0
tl; dr我想要從服務器上下載一個文件,只允許某些User-Agents
。我設法用下面的代碼獲取站點中的200 OK
:如何使用urlopen()在Python3中下載文件或將自定義標頭添加到urlretrieve()?
opener = urllib.request.build_opener()
opener.addheaders = [('User-Agent', 'Interwebs Exploiter 4')]
opener.open(url)
由於文件可以是.pdf或.zip或其他格式,我想下載它,而不解析或讀取它。 Urlretrieve()
似乎是一個好主意,但它使用默認標題,這使服務器返回403 Forbidden
。
如何通過使用該定製打開器來下載文件,或者只需將標題添加到urlretrieve()
?
和this example在Python Docs中對我來說是完全的廢話。
做它無需安裝額外的依賴的方法嗎? – stendarr