ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
**1. 去代理网站上寻找ip代理** 芝麻HTTP代理:http://www.zhimahttp.com/?utm-source=bdtg&utm-keyword=?DL200981 快代理:https://www.kuaidaili.com/free/ 米扑代理:https://proxy.mimvp.com/freesecret <br/> **2. 在代码中使用** ```python # 1. 创建代理字典 proxies = { 'http': 'http://12.34.56.79:9257', # 协议:协议://ip:端口 'https':'114.99.199.39:8080' # 也可以写成 协议:ip:端口 } headers={'User-Agent', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36' } # 2. 提供了多个ip代理,如果前一个ip代理不可用,则会切换到下一个 response = requests.get('http://www.baidu.com', proxies = proxies, headers=headers) print(r.status_code) ``` <br/> 我们可以事先准备一堆的IP地址,组成IP池,每次随机从中选择一个IP来用。 IP要保证是有效的,可以使用如下两个方案来检测每一个IP的有效性: 1. 使用`requests`检查; ```python requests.get(url, proxies=proxies, timeout=10) # 无效的代理存在两种情况 # 1. 如果设置了timeout超时时间,则无效的代理超时后转切换到下一个ip进行尝试; # 2. 抛出异常; ``` 2. 使用在线代理IP质量检查网站,如 http://h.jiguangdaili.com/check/