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_()
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步