
我的D盤根目錄有很多代理IP,如何快速驗證這些代理IP地址哪些可用?
uj5u.com熱心網友回復:
協議有好幾種,sock4 sock5 http,自己用winsock寫一個吧,估計連除錯花一個星期左右吧。uj5u.com熱心網友回復:
為什么會需要這么長時間,
# -*- coding: utf-8 -*-
import requests
def gitIp():
ipList=[]
with open("../../proxies.txt", "r") as f:
ipList=f.read().split("\n")
# print ipList
# print "----------------------"
return ipList
ipList=['https://39.88.13.3:53281',
'https://182.43.203.43:4306',
'https://183.62.71.242:3128',
'https://61.160.208.222:8080',
'https://123.179.28.159:8080',
'https://58.56.90.202:53281',
'https://222.88.144.119:53281',
'https://61.158.111.142:53281',
'https://139.224.24.26:8888',
'https://124.232.148.7:3128',
'https://218.15.23.229:53281',
'https://222.34.139.52:808',
'https://218.18.10.11:9797',
'https://119.136.113.49:9797']
def valVer(proxys):
badNum = 0
goodNum = 0
for proxy in proxys:
try:
proxy_host = proxy
protocol = 'https' if 'https' in proxy_host else 'http'
proxies = {protocol: proxy_host}
response = requests.get('http://www.baidu.com', proxies=proxies, timeout=2)
if response.status_code != 200:
badNum += 1
print proxy_host, 'bad proxy'
else:
goodNum += 1
print proxy_host, 'success proxy'
except Exception, e:
print e
# print proxy_host, 'bad proxy'
badNum += 1
continue
print 'success proxy num : ', goodNum
print 'bad proxy num : ', badNum
# valVer(gitIp()) #讀取本地檔案里的IP
valVer(ipList)
您能幫我改一下這段代碼嗎?
我的IP地址放在D盤跟目錄下。
uj5u.com熱心網友回復:
你確定都是http代理?uj5u.com熱心網友回復:
# -*- coding: utf-8 -*-
import requests
def gitIp(filename):
ipList=[]
with open(filename, "r") as f:
ipList=f.read().split("\n")
# print ipList
# print "----------------------"
return ipList
def valVer(proxys):
badNum = 0
goodNum = 0
for proxy in proxys:
try:
proxy_host = 'http://'+proxy
protocol = 'http'
proxies = {protocol: proxy_host}
response = requests.get('http://www.baidu.com', proxies=proxies, timeout=2)
if response.status_code != 200:
badNum += 1
print proxy_host, 'bad proxy'
else:
goodNum += 1
print proxy_host, 'success proxy'
except Exception, e:
print e
# print proxy_host, 'bad proxy'
badNum += 1
continue
print 'success proxy num : ', goodNum
print 'bad proxy num : ', badNum
valVer(gitIp('D:\\proxies.txt')) #讀取本地檔案里的IP
uj5u.com熱心網友回復:
您這個代碼是2.X吧,抱歉我只裝了3.7,沒有運行成功。
但是我用2to3.py轉了一下,還是出錯,沒有成功,不知道為什么
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/43606.html
標籤:VBA
上一篇:VB 用WebBrowser控制元件 post表單的問題
下一篇:誰有DBI控制元件的幫助檔案啊
