如何使用python通过selenium包从web下载PDF文件?

时间:2017-11-20 07:07:51

标签: python google-chrome selenium pdf web-scraping

我使用下面的代码将pdf文件放在所需的路径中,但无法保存文件?在selenium中是否有任何特定功能从pdf链接下载PDF文件:

from selenium import webdriver

options = webdriver.ChromeOptions()
prefs = {"download.default_directory" : r"C:\Users\adarshb061\Desktop"}
options.add_experimental_option("prefs", prefs)

chrome_path = r"C:/chromedriver.exe"
driver = webdriver.Chrome(chrome_path,chrome_options=options)
browser = driver.get("https://rbi.org.in/")
driver.maximize_window()

driver.find_element_by_xpath("""//*[@id="FEMA"]/a""").click()
driver.find_element_by_xpath("""//*[@id="FEMANotifications"]""").click()


rows = driver.find_elements_by_xpath("//table[@class='tablebg']//tr//td/a[contains(@href,'http://')]")
for row in rows:
    pdf = row.get_attribute('href')
    driver.get(pdf)

0 个答案:

没有答案