簡體   English   中英

需要使用 python selenium 下載 PDF

[英]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 的頂部

在我將鼠標按鈕移到 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM