永发信息网

求教python,如何用python自动下载文件

答案:2  悬赏:10  手机版
解决时间 2021-12-19 07:55
  • 提问者网友:杀生予夺
  • 2021-12-18 15:12
请教大神,比如知道一个下载的url, 这个url需要访问权限 cookies 这个,然后怎么通过python代码实现自动下载到本地?

请教大神,比如知道一个下载的url, 这个url需要访问权限 cookies 这个,然后怎么通过python代码实现自动下载到本地?

最佳答案
  • 五星知识达人网友:雾月
  • 2021-12-18 15:35
可以使用requests模块完成下载
# --------------------第一种:使用headers携带cookie-----------------------------
# coding = utf-8
import requests

headers = {
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64),  
'Cookie':'你的cookies',
}
# 发起请求,获取二进制数据
html_str = requests.get(url,headers=headers).content
# 写入文件,采用二进制写入文件
with open('路径/文件名.后缀','wb') as f:
f.write(html_str)
# --------------------第二种:在requests直接携带--------------------------------
# coding = utf-8
import requests

headers = {
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64),  
}
cookies = {你的cookies,这里必须是以键值对,也就是字典的形式}
# 发起请求,获取二进制数据
html_str = requests.get(url,headers=headers,cookies = cookies).content
# 写入文件,采用二进制写入文件
with open('路径/文件名.后缀','wb') as f:
f.write(html_str)
全部回答
  • 1楼网友:几近狂妄
  • 2021-12-18 16:09
cookies在浏览器上面是变动的还是不变动的呢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯