本帖最后由 一个账号 于 2020-3-8 12:54 编辑
#备注 : SSR是可以用这个 IP的 ["45.32.78.5:1129"], 连上后浏览器可以访问谷歌。
我用pyhton代码测试这个IP能不能访问https://www.google.com/, 但是遇到了 <urlopen error [Errno 11004] getaddrinfo failed>。这个ip是美国的。 代码访问百度是没有问题的, 但是访问谷歌是失败的。 哪位朋友帮我指导一下吧。 谢谢。 下面是代码:
import urllib.request
import random
def uaip(url):
req = urllib.request.Request(url)
req.add_header("User-Agent",random.choice(uapools))
thisip=random.choice(ippools)
proxy=urllib.request.ProxyHandler({"http":thisip})
urllib.request.install_opener(opener)
return req
#读取网页数据
def uaipdata(req):
for i in range(20):
try:
uaipdata1 = urllib.request.urlopen(req)
uaipdata2 = uaipdata1.read().decode("utf-8", "ignore")
return uaipdata2
break
except Exception as err:
print(err)
url = "https://www.google.com/"
ippools=["45.32.78.5:1129"]
uapools=["Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; AcooBrowser; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"]
req = uaip(url)
data = uaipdata(req)
print(len(data))
|