python excelからデータを読み出し、Webページに記入
7837 ワード
あまり話さないで,まず直接コードをつけなさい.
1.seleniumの使用
seleniumはまず自分のバージョンに合ったドライバをダウンロードする必要があります.この他のブログでも、彼らの手順に従えばいいと言っています.私が発見した穴は、プログラムが正常に動作するためには、chromeアプリケーションのディレクトリにコードを置く必要があります.つまり、ドライバと同じレベルで正常に使用することができます.
2.openpyxlの使用
このネット上のチュートリアルは多く、自分の実際のニーズに応じてデータの記入を読み取ることができます.私はあまり使えませんが、pythonのトレーニングの広告を見て、pythonのオフィスとよく言います.私は処理が便利だと思います.結果は確かに便利です.ネット上でコードを探してパッチワークすればいいです.
3.Webページid読み取り
対応するテーブルボックスのidやその他の属性を知りたい場合は、ブラウザで開き、開発者モードに入り、ターゲット部品を探します.
個人的にコードプロセッサでターゲット部品が見つからない問題は、プログラムを自動的に実行させ、私のページがどこに開いてもエラーを報告しないことです.私の現在の解決方法はinputを通じてプログラムを引っ張って、私が表を記入する必要があるページを開くまで、プログラムに入力して、プログラムを実行させます.そうしないと、プログラムが対応する部品が見つからないと、エラーで終了します.
このコードの多くは私もネット上からレンガを運んで、東から寄せ集めたコードで、先輩たちがおかしくないことを望んでいます.
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import openpyxl
wb = openpyxl.load_workbook(' ')
sh = wb['Sheet1']//
driver = webdriver.Chrome()
driver.implicitly_wait(2) #
driver.get("") #
#
driver.find_element_by_id('number').send_keys(' ')
driver.find_element_by_id('password').send_keys(' ')
driver.find_element_by_id('id').click()#
# excel data
data=[]
for row in list(sh.rows)[1:]:
for cell in row:
if(cell.value):
data.append(cell.value)
input(" ")
print(driver.find_elements_by_tag_name("iframe"))
driver.switch_to.frame(driver.find_elements_by_tag_name("iframe")[0])
# iframe ,
i=0
while(1):
driver.find_element_by_id('id').send_keys(data[i])
# , id ,
driver.find_element_by_id('id').send_keys(data[i+1])
time.sleep(1)
driver.find_element_by_id('id').send_keys(Keys.ENTER)
# , ,
input(" ")
i+=2
driver.quit()
1.seleniumの使用
seleniumはまず自分のバージョンに合ったドライバをダウンロードする必要があります.この他のブログでも、彼らの手順に従えばいいと言っています.私が発見した穴は、プログラムが正常に動作するためには、chromeアプリケーションのディレクトリにコードを置く必要があります.つまり、ドライバと同じレベルで正常に使用することができます.
2.openpyxlの使用
このネット上のチュートリアルは多く、自分の実際のニーズに応じてデータの記入を読み取ることができます.私はあまり使えませんが、pythonのトレーニングの広告を見て、pythonのオフィスとよく言います.私は処理が便利だと思います.結果は確かに便利です.ネット上でコードを探してパッチワークすればいいです.
3.Webページid読み取り
対応するテーブルボックスのidやその他の属性を知りたい場合は、ブラウザで開き、開発者モードに入り、ターゲット部品を探します.
個人的にコードプロセッサでターゲット部品が見つからない問題は、プログラムを自動的に実行させ、私のページがどこに開いてもエラーを報告しないことです.私の現在の解決方法はinputを通じてプログラムを引っ張って、私が表を記入する必要があるページを開くまで、プログラムに入力して、プログラムを実行させます.そうしないと、プログラムが対応する部品が見つからないと、エラーで終了します.
このコードの多くは私もネット上からレンガを運んで、東から寄せ集めたコードで、先輩たちがおかしくないことを望んでいます.