前提・実現したいこと
seleniumで取得したデータをgoogle spread sheetにデータとして出力したい
発生している問題・エラーメッセージ
apple
該当のソースコード
Python
1from selenium import webdriver 2from bs4 import BeautifulSoup 3import gspread 4from selenium import webdriver 5from oauth2client.service_account import ServiceAccountCredentials 6 7driver = webdriver.Chrome(executable_path=r"C:xxx\chromedriver.exe") #ブラウザの立ち上げ 8driver.get("https://xxx") #アクセスする 9 10apple = driver.find_element_by_xpath("xxx") 11print(apple.text) 12 13scope = ['https://spreadsheets.google.com/feeds', 14 'https://www.googleapis.com/auth/drive'] 15 16#jsonファイルを指定 17credentials = ServiceAccountCredentials.from_json_keyfile_name('xxx.json', scope) 18 19# 認証 20gc = gspread.authorize(credentials) 21 22# 読み込むスプレッドシートをファイル名で指定 23target_book = gc.open('xxx') 24 25# 読み込むシートをシート名で指定 26target_sheet = target_book.worksheet('xxx') 27 28#対象のセルに文字列を書き込み 29target_sheet.update_acell('A2', 'apple')
試したこと
target_sheet.update_acell('A2', 'print(apple.text)')
等色々と試してみましたが、セルに入力されるのはappleという文字です。
seleniumで取得したappleが参照しているデータを表示したいのですが、無理なのでしょうか?
appleが指定している情報を入力したいにも関わらず、appleという文字自体が入力されてしまうのを改善したいです。
コードを1つ1つ確認しましたが、最後の行以外は問題なく進行しました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー