Python:Excel到Web到PDF

我是编程新手,正在寻找从城市网站上抽取一系列水费账单的PDF的最佳方法。 我已经能够打开网页,并能够使用excel列表中的帐号打开帐户,但是,我无法创build循环来运行所有帐户而不重写代码。 我有一些想法,但我猜测存在更好的build议。 请参阅下面的介绍代码:

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() 

感谢你的协助!

找不到一个好方法来下载PDF,但这里的一切,但:

  import openpyxl from selenium import webdriver workbook = openpyxl.load_workbook('WaterBills.xlsx') sheet = workbook.get_sheet_by_name('Sheet1') column_a = sheet.columns[0] account_numbers = [row.value for row in column_a if row.value] browser = webdriver.Firefox() browser.get('https://secure.phila.gov/WRB/WaterBill/Account/GetAccount.aspx') for account_number in account_numbers: search_box = browser.find_element_by_id('MainContent_AcctNum') search_box.click() search_box.send_keys(account_number) search_button = browser.find_element_by_id('MainContent_btnLookup') search_button.click() # TODO: download the page as a PDF browser.back() browser.quit()