![](/img/trans.png)
[英]How to execute “javascript:__doPostBack” in a webpage to download pdf files using selenium?
[英]need to download a PDF using python selenium
我正在嘗試在 python 中使用 Selenium Webdriver 自動下載 PDF
但問題是下載按鈕隱藏在 HTML 的嵌入標簽中
<embed width="100%" height="100%" name="plugin" id="plugin" src="www.abc.com/123.pdf" type="application/pdf" internalinstanceid="4" title="">
如果我將鼠標移到 PDF 的頂部
我需要單擊下載按鈕,但是當我嘗試通過單擊 f12 檢查其元素時,該元素起初不可見,但是當我通過右鍵單擊該元素來檢查該元素時,它將加載新的單獨 HTML 文檔,因此我沒有想法如何操縱該 HTML 任何想法都會非常有幫助。
你為什么要為此使用硒?
使用 Requests 既簡單又高效。
import requests
url='https://www.cs.uky.edu/~keen/115/Haltermanpythonbook.pdf'
page = requests.get(url) # get url
name = url.split('/')[-1] # to get filename
f = open(name,'wb') # make a file object
f.write(page.content) # write data
f.close()
這使您可以靈活地在任何地方下載,並且比 selenium 快得多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.