import re
import requests


def get_proxies_list(num):
res = requests.get(url=f"http://api.89ip.cn/tqdl.html?api=1&num={num * 2}&port=&address=&isp=").text

ip_list = re.compile("<br>(.*?)<br>").findall(res)

proxies_list = []
for i in ip_list:
ip = {
"https": f"https://{i}"
}
proxies_list.append(ip)
# print(len(proxies_list))
return proxies_list


def d_():
# python 3.6
ip_list = []
for i in get_proxies_list(500):

url = "http://www.baidu.com/"
# ip, port = "39.137.95.73", "8080"
# proxies = {"http": f"http://{ip}:{port}"}
proxies = i
# 空白位置为测试代理ip和代理ip使用端口

headers = {"User-Agent": "Mozilla/5.0"}
# 响应头
try:
res = requests.get(url, proxies=proxies, headers=headers,timeout=3)
# 发起请求
print(res.status_code) # 返回响应码
if res.status_code ==200:
ip_list.append(i)
except Exception as e:
print(e)
print(len(ip_list))
if __name__ == '__main__':
d_()
posted on   我爱你的  阅读(4)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示