关键词搜索

源码搜索 ×
×

Python笔记-requests获取web数据及下载文件

发布2020-03-10浏览5282次

详情内容

使用Python去搞web获取数据相关的东西的确方便。302重定向也能自动解决。

如下FIddler抓包:

这个还是挺好的,可以直接处理302,挂证书也方便:

获取数据源码如下:

  1. def getContent(self, path):
  2. if os.path.exists(path):
  3. with open(path, "r", encoding="utf-8") as f:
  4. return f.read()
  5. return ''

下载文件源码如下:

  1. def downLoadFile(self, url, fileName):
  2. # r = requests.get(url)
  3. #r = requests.get(url, vertify = False)
  4. print("开始下载" + fileName)
  5. r = requests.get(url, proxies = {"http": "http://127.0.0.1:8888", "https": "http:127.0.0.1:8888"},
  6. verify=r"D:/Fiddler/FiddlerRoot.pem")
  7. print(fileName + "下载结束")
  8. if r.status_code == 200:
  9. #200直接下载
  10. with open(fileName, "wb") as code:
  11. code.write(r.content)
  12. pass
  13. pass

 

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载