前提・実現したいこと
セレニウムを起動時、ブラウザ上でコピーペーストした文字列を変数に格納したいです。
(又は読み込んだエクセルのセルに書き込みたい)
コピーまでは下記を使うことでコピーが出来ています。 pyautogui.keyDown('ctrl') pyautogui.press(['a', 'c']) pyautogui.keyUp('ctrl') あとは、ここでコピーした文字列をPythonのJupiter Notebookで変数に入れたいのですがやり方は分かりません。
該当のソースコード
driver = webdriver.Chrome() driver.get(url) links = driver.find_elements_by_class_name("POST-link") links[0].submit() #セレニウムを使ってコピーしたいところまでウェブ上で移動。 #移動先でコピー(RequestとBeautifulsoupでテキストを抽出しようとしたところ、html上で抜き出したい情報に制限がかかっている(?)ようで、スクレーピングができずに質問しているようなやり方を試みています) pyautogui.keyDown('ctrl') pyautogui.press(['a', 'c']) pyautogui.keyUp('ctrl')
試したこと
以下ではうまくいきませんでした。
トライ1:変数に入れる
b = pyautogui.hotkey('ctrl', 'v')
トライ2:エクセルに直接書き込む
book = openpyxl.load_workbook(Basic_info_excel_path) #にはエクセルのパスが入っています。
sheet = book['Sheet1']
sheet['A1'] = pyautogui.hotkey('ctrl', 'v')
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/18 23:44
2021/01/18 23:57