tiankong-blue

import requests
import re

#获得本要IP

url=\'http://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=ip\'

res=requests.get(url)
res.encoding=\'utf-8\'
pat=\'<span class="c-gap-right">本机IP:&nbsp;(.*?)</span>\'
ip=re.findall(pat,res.text)
print(ip)

 

#https://www.xicidaili.com/ 西刺代理IP
ip=\'60.191.57.82:53832\' #可能不成功需要更换
res1=requests.get(url,proxies={\'http\':\'http://\'+ip})
res1.encoding=\'utf-8\'
pat1=\'<span class="c-gap-right">本机IP:&nbsp;(.*?)</span>\'
ip=re.findall(pat1,res1.text)

print(ip)

 

#超时异常处理 设置timeout
url=\'http://www.baidu.com\'

for i in range(10):
try:
res=requests.get(url,timeout=0.025)
print(res)
except Exception as e:
print(e)

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-04-21
  • 2021-12-07
  • 2021-12-30
  • 2021-07-17
  • 2021-07-30
  • 2021-11-10
猜你喜欢
  • 2022-12-23
  • 2021-07-18
  • 2021-09-12
  • 2021-10-15
  • 2021-12-15
  • 2021-11-03
  • 2021-06-18
相关资源
相似解决方案