【笔记整理】requests使用代理

发布时间 2023-07-17 11:11:46作者: 蕝戀

使用proxies参数传递代理信息

import requests

if __name__ == '__main__':
    proxies = {
        # 这个字典的key不可以乱写,必须是http和https
        # 如果你的只有http那就只写http代理,htpps也是相同的道理。
        # http代理
        "http": "http://127.0.0.1:4567",
        # https代理
        "https": "https://127.0.0.1:4567"
    }

    resp = requests.get("http://www.baidu.com", proxies=proxies)

    # 设置请求超时时间,
    # 一般代理有可能会不太行,如果不设置超时时间,那么就会卡在那里好久
    # 这玩意我发现和以前高一语言POST是一样的....操作的步骤和原理,以及抓取数据库都是....
    resp = requests.get("http://www.baidu.com", proxies=proxies, timeout=3)