当前位置:   article > 正文

Python学习笔记——requests代理ip_python request 代理ip

python request 代理ip

一、使用代理ip格式(参考官方文档)

  1. import requests
  2. proxies = {
  3. "http": "http://10.10.1.10:3128",
  4. "https": "http://10.10.1.10:1080",
  5. }
  6. r = requests.get('https://www.baidu.com/',proxies=proxies)
  7. print(r.text) # 打印返回内容

注意:代理ip可能会失效

二、获取当前使用的代理ip

 访问: 

http://httpbin.org/ip
  1. import requests
  2. r = requests.get('http://httpbin.org/ip')
  3. print(r.text) # 打印返回内容

三、代理ip有效性检测

1.思路:

设置响应超时,超时则跑出异常。

2.测试ip代码

  1. import requests
  2. #测试http代理ip和端口(测试https在字典中修改)
  3. ip = '181.115.168.99'
  4. port = '53281'
  5. proxies = {
  6. "http": "http://"+ip+':'+port
  7. }
  8. try:
  9. r = requests.get('https://www.baidu.com/',proxies=proxies,timeout=1)
  10. except:
  11. pass
  12. else:#没发生异常,则打印代理ip
  13. print(ip+':'+port)

四、代理ip来源

1.免费(可以使用爬虫批量抓取—>检测—>使用)

2.付费

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/480351
推荐阅读
相关标签
  

闽ICP备14008679号