鱼C论坛

 找回密码
 立即注册
查看: 2215|回复: 12

IP访问网站测试失败

[复制链接]
发表于 2020-3-3 10:27:33 | 显示全部楼层 |阅读模式
50鱼币
本帖最后由 一个账号 于 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是美国的。 代码访问百度是没有问题的, 但是访问谷歌是失败的。   哪位朋友帮我指导一下吧。   谢谢。    下面是代码:

  1. import urllib.request
  2. import random

  3. def uaip(url):
  4.         req = urllib.request.Request(url)
  5.         req.add_header("User-Agent",random.choice(uapools))
  6.         thisip=random.choice(ippools)
  7.         proxy=urllib.request.ProxyHandler({"http":thisip})
  8.         urllib.request.install_opener(opener)
  9.         return req

  10. #读取网页数据
  11. def uaipdata(req):
  12.     for i in range(20):
  13.         try:
  14.             uaipdata1 = urllib.request.urlopen(req)
  15.             uaipdata2 = uaipdata1.read().decode("utf-8", "ignore")
  16.             return uaipdata2
  17.             break
  18.         except Exception as err:
  19.             print(err)


  20. url = "https://www.google.com/"
  21. ippools=["45.32.78.5:1129"]
  22. uapools=["Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; AcooBrowser; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"]
  23. req = uaip(url)
  24. data = uaipdata(req)
  25. print(len(data))
复制代码

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-3 11:36:21 | 显示全部楼层
本帖最后由 XiaoPaiShen 于 2020-3-3 11:38 编辑

第八行写的不对,我改了一下

  1. import urllib.request
  2. import random

  3. def uaip(url):
  4.         req = urllib.request.Request(url)
  5.         req.add_header("User-Agent",random.choice(uapools))
  6.         thisip=random.choice(ippools)
  7.         # proxy=urllib.request.ProxyHandler({"http":thisip})
  8.         proxy_support = urllib.request.ProxyHandler({'http':thisip})
  9.         opener = urllib.request.build_opener(proxy_support)
  10.         urllib.request.install_opener(opener)
  11.         return req

  12. #读取网页数据
  13. def uaipdata(req):
  14.     for i in range(20):
  15.         try:
  16.             uaipdata1 = urllib.request.urlopen(req)
  17.             uaipdata2 = uaipdata1.read().decode("utf-8", "ignore")
  18.             return uaipdata2
  19.             
  20.         except Exception as err:
  21.             print(err)


  22. url = "https://www.google.com/"
  23. ippools=["45.32.78.5:1129"]
  24. uapools=["Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; AcooBrowser; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"]
  25. req = uaip(url)
  26. data = uaipdata(req)
  27. print(len(data))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-3 11:56:16 | 显示全部楼层
本帖最后由 yjsx86 于 2020-3-3 11:57 编辑

要么让你的ssr走全局代理
如果你的ssr是pac模式, 那让你的python代码走ssr本地代理 127.0.0.1:1080(默认是1080, 如果你修改过端口, 更改为你修改的)就行
我urllib库不熟悉, 如果是requests库的话
  1. import requests

  2. proxies = {
  3.     'http':'http://127.0.0.1:1080',
  4.     'https':'http://127.0.0.1:1080',
  5. }

  6. url = 'http://www.google.com'
  7. r = requests.get(url, proxies=proxies)
  8. print(r.text)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-5 20:37:52 | 显示全部楼层
XiaoPaiShen 发表于 2020-3-3 11:36
第八行写的不对,我改了一下

谢谢   我测试了一下, 还是遇到了<urlopen error [Errno 11004] getaddrinfo failed>。   你那边测试得时候是正常得吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-5 21:55:48 From FishC Mobile | 显示全部楼层
HNXC 发表于 2020-3-5 20:37
谢谢   我测试了一下, 还是遇到了。   你那边测试得时候是正常得吗?

我显示正常,但我不用代理也可以访问谷歌,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-5 22:14:16 | 显示全部楼层
yjsx86 发表于 2020-3-3 11:56
要么让你的ssr走全局代理
如果你的ssr是pac模式, 那让你的python代码走ssr本地代理 127.0.0.1:1080(默认 ...

我想问下,我用的VPN是hoxx,链接外国的ip后,可以通过浏览器访问外文,但是用python就报错,说什么远程服务器没有回应什么的,这种该怎么办,听说是要设置全局代理,但是我看网上说的用proxifier,设置本地ip和端口老是不对
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-5 22:15:05 | 显示全部楼层
XiaoPaiShen 发表于 2020-3-5 21:55
我显示正常,但我不用代理也可以访问谷歌,

请问如果用python能访问外网,是不是v p n要全局代理才行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-6 00:37:53 | 显示全部楼层
本帖最后由 XiaoPaiShen 于 2020-3-6 00:39 编辑
fan1993423 发表于 2020-3-5 22:15
请问如果用python能访问外网,是不是v p n要全局代理才行


我不清楚怎么用。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-3-6 16:52:33 | 显示全部楼层
XiaoPaiShen 发表于 2020-3-5 21:55
我显示正常,但我不用代理也可以访问谷歌,

不用代理  怎么访问谷歌呢?   你不 Fan Qiang  吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-12 12:45:05 | 显示全部楼层
很可能网站被中国屏蔽了如果报的是自己电脑类型的错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-13 14:05:57 | 显示全部楼层
fan1993423 发表于 2020-3-5 22:15
请问如果用python能访问外网,是不是v p n要全局代理才行

一般端口默认是1080,设置下端口就行了,不需要全局
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-13 14:16:59 | 显示全部楼层
Charles未晞 发表于 2020-3-13 14:05
一般端口默认是1080,设置下端口就行了,不需要全局

在哪里设置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-14 08:17:26 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-24 13:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表