import requests
import time
import random
# 随机获取浏览器标识
def get_UA():
UA_list = [
"Mozilla/5.0 (Linux; Android 4.1.1; Nexus 7 Build/JRO03D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Safari/535.19",
"Mozilla/5.0 (Linux; U; Android 4.0.4; en-gb; GT-I9300 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30",
"Mozilla/5.0 (Linux; U; Android 2.2; en-gb; GT-P1000 Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1",
"Mozilla/5.0 (Windows NT 6.2; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0",
"Mozilla/5.0 (Android; Mobile; rv:14.0) Gecko/14.0 Firefox/14.0",
"Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36"
]
randnum = random.randint(0, len(UA_list)-1)
h_list = {
'user-agent': UA_list[randnum]
}
return h_list
# 获取代理IP
def get_ip():
# 这里填写大象代理api地址,num参数必须为1,每次只请求一个IP地址
url = 'http://tvp.daxiangdaili.com/ip/?tid=你的订单号&num=1&delay=5&category=2'
response = requests.get(url)
response.close()
proxy = {
"http":"http://"+response.text
}
print(proxy['http'])
return proxy
if __name__ == '__main__':
# 目标url地址
url = 'http://localhost/TrafficGenerator/original.php'
while 1:
try:
# 开启一个会话
s = requests.session()
# 调用函数获取浏览器标识
headers = get_UA()
# 调用函数获取IP代理地址
proxy = get_ip()
# 开始请求, 注意本地测试使用的是本地地址,使用代理是无效的
web_data = s.get(url, headers=headers, proxies=proxy)
# 输出网页内容
print(web_data.content)
# 间隔1秒
time.sleep(1)
finally:
print('error')