[英]Download .img file from given link using wget-module
我正在嘗試使用wget 模塊在 python 中下載文件。 問題是,原始文件大小約為 125mb,我下載的文件大小僅為 ~7kb
我的代碼:
import wget
download_link = "https://dl.twrp.me/gauguin/twrp-3.5.2_10-0-gauguin.img"
wget.download(download_link)
輸出:
100% [................................................................................] 6846 / 6846'twrp-3.5.2_10-0-gauguin.img'
文件大小:
francesco@francesco-ubuntu:~/Dokumente/GIT/python_adb$ ls -al twrp-3.5.2_10-0-gauguin.img
-rw-rw-r-- 1 francesco francesco 6846 Feb 6 22:26 twrp-3.5.2_10-0-gauguin.img
難道我做錯了什么? 就像我說的,原始文件大小是 ca 125mb,我下載的文件大約 7kb
提前致謝!
要正確下載文件,請嘗試設置
Referer<\/code>和
User-Agent<\/code> HTTP 標頭(以
requests<\/code>模塊為例):
import requests
url = "https://dl.twrp.me/gauguin/twrp-3.5.2_10-0-gauguin.img"
headers = {
"User-Agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0",
"Referer": "https://dl.twrp.me/gauguin/twrp-3.5.2_10-0-gauguin.img",
}
r = requests.get(url, headers=headers)
with open("twrp-3.5.2_10-0-gauguin.img", "wb") as f_out:
f_out.write(r.content)
所以我找到了解決方案,但使用了
request<\/code>庫,但我認為你將能夠修復你的代碼。
修復很簡單,你只需要指定
Referer<\/code>頭
Referer: https://dl.twrp.me/gauguin/twrp-3.5.2_10-0-gauguin.img
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.