• PySe-021-requests 使用 proxies 参数实现通过代理访问目标地址


    废话不说,python requests 使用代理非常简单,只需在请求时,使用 proxies 指定代理即可,简单示例代码如下所示:

    # encoding:utf-8
    
    import requests
    
    def requests_proxy():
        proxy = '127.0.0.1:8081'
        
        proxies = {
            'http':'http://' + proxy,
            'https':'https://' + proxy
        }
        
        url = 'https://www.baidu.com?aa=bb&cc=dd'
        headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36'}
        
        r = requests.get(url, headers=headers, proxies=proxies, verify=False) r.encoding = 'utf-8' 
    print(r.text)

    if __name__ == '__main__':
    requests_proxy()

    开启 fiddler 设置代理端口为 8081,路径:Tools / Options... ,按照如下图所示设置端口,取消勾选作为本地代理(所有的请求,均通过 fiddler 代理发出)

    执行脚本,输出请求百度的信息如下所示:

    fiddler 抓取的包信息如下所示;

    若取消 requests 请求中的 proxies ,再次请求,则 fiddler 就捕获不到相应的数据请求了。

    我本渺小,但山峰,我一次次绝顶!


    PS:若有错误,敬请告知,不胜感激!
    Copyright @范丰平 版权所有,如需转载请标明本文原始链接出处,严禁商业用途! 我的个人博客链接地址:http://www.cnblogs.com/fengpingfan
  • 相关阅读:
    [Luogu1126] 机器人搬重物
    [POJ1830] 开关问题
    [bzoj3139] 比赛
    [POJ3349] Snowflake Snow Snowflakes
    The Tour
    [POJ3740] Easy Finding
    [vijos1453] 曼哈顿距离
    [POJ1632] Vase collection
    Codewars笔记
    Appium知识积累
  • 原文地址:https://www.cnblogs.com/fengpingfan/p/14507979.html
Copyright © 2020-2023  润新知