seleniumでサイトのスクレイピングをしようと思っています。
エクセルにコピペしたデータを「貼り付け先の書式に合わせて」貼り付けたいのですが、上手くいきません。
写真のように、ショートカット登録をして、「alt」+「1」を押すことができれば行けると思うのですが、押すことができません。どうすればよいでしょうか?
pyton
1import time # スリープを使うために必要 2from selenium import webdriver # Webブラウザを自動操作する(python -m pip install selenium) 3import chromedriver_binary # パスを通すためのコード 4from selenium.webdriver.common.keys import Keys 5import openpyxl #エクセル用 6from openpyxl import load_workbook 7import pyperclip 8import openpyxl as xl 9import os 10import win32com.client 11import win32con 12import win32gui 13from win32com.client import Dispatch 14from win32com.client import constants 15・・・ 16略 17・・・ 18# 全選択 19driver.execute_script("document.execCommand('SelectAll');") 20 21# コピー 22copy = driver.find_element_by_tag_name("body").send_keys(Keys.CONTROL, 'c') 23 24copy2 = pyperclip.paste() 25 26xl = win32com.client.Dispatch("Excel.Application") 27wb = xl.Workbooks.Open(r"E:\kabu_date\number.xlsx") 28ws = wb.Worksheets("Sheet2") 29ws.Activate() 30ws.Range("a1").select 31ws.SendKeys("{alt}1") 32 33
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。