以下IP获取来自[芝麻HTTP]http://h.zhimaruanjian.com/
注册之后每天可领免费的IP,有时效
import requests
import json
from bs4 import BeautifulSoup
import time
import random
url = 'http://httpbin.org/get'
url_baidu = 'https://www.baidu.com/'
proxy_list = [
'124.112.237.98:4286',
'124.112.189.253:4265',
'183.164.77.44:4265',
'123.97.109.75:4258',
'27.25.97.97:4205',
'122.192.230.149:4278',
'111.79.173.45:5632'
]
proxy_ip = 'http://' + random.choice(proxy_list)#随机获取代理IP
proxies = {'http':proxy_ip}
print(proxies)
try:
res = requests.get(url,proxies=proxies,timeout=10)#timeout设置响应时间,防止响应时间过长
if res.status_code == 200:
print(res.status_code)
print(res.elapsed)#响应时间 0:00:06.076746
print(res.elapsed.total_seconds())#响应时间,单位/秒 6.076746
soup = BeautifulSoup(res.text,'lxml')
p = soup.select('p')[0].text
print(json.loads(p)['origin'])# 218.95.97.49 和proxies一致
else:
print('IP无效')
except:
print('IP无效')