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

编程知识 更新时间:2023-04-06 18:57:32

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

如下FIddler抓包:

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

获取数据源码如下:

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

        return ''

下载文件源码如下:

    def downLoadFile(self, url, fileName):
        # r = requests.get(url)
        #r = requests.get(url, vertify = False)

        print("开始下载" + fileName)
        r = requests.get(url, proxies = {"http": "http://127.0.0.1:8888", "https": "http:127.0.0.1:8888"},
                         verify=r"D:/Fiddler/FiddlerRoot.pem")
        print(fileName + "下载结束")
        if r.status_code == 200:
            #200直接下载
            with open(fileName, "wb") as code:
                code.write(r.content)
                pass
            pass

 

更多推荐

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

本文发布于:2023-04-06 18:57:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/a7da716f3df8f5d61f2e958167dbd7c6.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件   笔记   数据   Python   web

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 50427文章数
  • 14阅读数
  • 0评论数