从javascript弹出窗口下载带有Selenium的pdf

2024-10-03 11:24:27 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的第一个问题,请不要吝啬:)

我正在尝试从here下载所有的sds(pdf格式)。你知道吗

一开始我尝试过使用请求和BeautifulSoup,但是从Javascript中弹出pdf,然后使用Selenium,但是没有成功。 到目前为止,我的代码如下,我不知道下一步该怎么做。你知道吗

from selenium import webdriver
pdf_url= "http://www.sigmaaldrich.com/MSDS/MSDS/DisplayMSDSPage.do?country=US&language=en&productNumber=474711&brand=ALDRICH&PageToGoToURL=http%3A%2F%2Fwww.sigmaaldrich.com%2Fcatalog%2Fproduct%2Faldrich%2F474711%3Flang%3Den"
driver = webdriver.Firefox()
driver.get(pdf_url)    
driver.find_element_by_name("msdsPageFrame").get_attribute("src")

Tags: 代码urlgetherepdf格式driverselenium