Pyhton硒Beautifulsoup pdf

问题描述 投票:0回答:1

我正在尝试制作一个在搜索后下载pdf的程序。网络是aspx,使用硒我可以在字段中正确输入信息:

input_user=driver.find_element(By.XPATH, '//*[@name="ctl00$SPWebPartManager1$g_93bc4c3a_0f69_4097_bed1_978c8b545335$freetext"]')
textolibre="jamaica"
input_user.send_keys(textolibre)

但是返回结果的页面是相同的(aspx),我无法下载pdf。

我希望能够在不使用硒打开浏览器的情况下以表格的形式输入字段。我尝试了PhantomJS,但是它说:

UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead

并且当您返回结果时,考虑到URL不变,我可以下载它们。

python selenium phantomjs
1个回答
0
投票

使用PhantomJS时,只需在代码中添加2条额外的行

import warnings
warnings.filterwarnings("ignore")

否则,如果您在Firefox浏览器中使用gekodriver,则可以在代码中使用它

opts = webdriver.FirefoxOptions()
opts.headless = True
driver = webdriver.Firefox(options=opts, executable_path='Your gekdriver exe path')
© www.soinside.com 2019 - 2024. All rights reserved.