python批量检测隧道HTTP代理是否正常

分享一段python脚本检测隧道HTTP代理状态的脚本
由于插件的问题,所有带“#”号开头的语句格式会错位,请自行调整下即可。

# -*- coding: utf-8 -*-
# Time: 11月 04, 2020

proxys = [
"http://username:passwrod@ip.hahado.cn:10080",
"http://username:passwrod@ip.hahado.cn:10081",
"http://username:passwrod@ip.hahado.cn:10082",
"http://username:passwrod@ip.hahado.cn:10083",
"http://username:passwrod@ip.hahado.cn:10084",
"http://username:passwrod@ip.hahado.cn:10085",
"http://username:passwrod@ip.hahado.cn:10086",
]

url = 'httpbin.org/ip'

import requests
headers = {
    "network-type": "2",
    'pragma-uuid': 'b961dde1-ce97-47c0-802a-7cbb46ad816c',
    "pragma-os": "MApi 1.3 (com.dianping.v1 10.23.4 bd_sd_nokia 16th; Android 8.1.0)",
    "picasso": "searchpicassomodule/picasso_content_waterfall_module:0",
    "User-Agent": "MApi 1.3 (com.dianping.v1 10.23.4 bd_sd_nokia 16th; Android 8.1.0)",
    'pragma-dpid': 'a18a193b8c5f42738090bcec0b4e2526a156106154823363436',
    'pragma-device': '866778038639369',
    'pragma-unionid': 'a18a193b8c5f42738090bcec0b4e2526a156106154823363436',
    'M-SHARK-TRACEID': '11a18a193b8c5f42738090bcec0b4e2526a15610615482336343625d125157741014874807292d',
}
headers1 = {
    "User-Agent": "MApi 1.3 (com.dianping.v1 10.23.4 bd_sd_nokia 16th; Android 8.1.0)",
    'Accept-Encoding': ', '.join(('gzip', 'deflate')),
    'Accept': '*/*',
    'Connection': 'keep-alive',
    "network-type": "13",
   # 'pragma-uuid': 'b961dde1-ce97-47c0-802a-7cbb46ad816c',
    "pragma-os": "MApi 1.3 (com.dianping.v1 10.23.4 bd_sd_nokia 16th; Android 8.1.0)",
    "picasso": "searchpicassomodule/picasso_content_waterfall_module:0",
   # 'pragma-dpid': 'ebd4d69181ce496186554da37526e716a158136392153399861',
    #'pragma-device': '866778038639369',
   #'pragma-unionid': 'a18a193b8c5f42738090bcec0b4e2526a156106154823363436',
    #'M-SHARK-TRACEID': '11a18a193b8c5f42738090bcec0b4e2526a15610615482336343625d125157741014874807292d'
}
headers12 = {
    "User-Agent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.92 Safari/537.36'
}
print (len(proxys))
al_times = len(proxys)
normal = 0
for i,j in enumerate(proxys):

    try:
        pro = {
            'http':j,
            "https":j
        }
        res = requests.get(url, headers=headers12,proxies=pro)
        code = res.status_code
        if code ==200:
            normal += 1
            # print (res.text)
            print (i, j,code)
            # print ( res.text)
    except:
        pass
print (normal)

 

具体以上请根据自己实际信息修改。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

super_ip_

你的打赏将是我的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值