私はプログラミングに慣れていないし、市のウェブサイトから一連の水道代金のPDFを取り出す最良の方法を探している。私はウェブページを開くことができましたが、Excelのアカウント番号を使用して口座を開設することができましたが、ループを作成してコードを書き直すことなくすべてのアカウントを実行できます。私はいくつかのアイデアを持っていますが、私はより良い提案が存在すると推測しています。イントロコードについては、下記をご覧ください。Python:Excel to Web to PDF
import bs4, requests, openpyxl, os
os.chdir('C:\\Users\\jsmith.ABCINC\\Desktop')
addresses = openpyxl.load_workbook ('WaterBills.xlsx')
type (addresses)
sheet = addresses.get_sheet_by_name ('Sheet1')
cell = sheet ['A1']
cell.value
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('https://secure.phila.gov/WRB/WaterBill/Account/GetAccount.aspx')
elem = browser.find_element_by_css_selector('#MainContent_AcctNum')
elem.click()
elem.send_keys (cell.value)
elem = browser.find_element_by_css_selector('#MainContent_btnLookup')
elem.click()
ありがとうございました!
はここでループを作成するためのスタートです。私はあなたがスプレッドシートの 'A'列に格納された値のリストを持っていると仮定しています。 'アカウント= [sheet.columns内の行のためのrow.value [0]]' あなたは、その後のアカウントでアカウントの 'のアカウント値を反復処理することができます:' は、あなたが探しているものということですか? – freebie