gpt4 book ai didi

python - 无法从 GAE 本地环境中获取 URL

转载 作者:太空狗 更新时间:2023-10-30 01:29:39 25 4
gpt4 key购买 nike

在谷歌应用引擎中尝试使用 urllib2 获取 URL 时出现以下错误:

error: An error occured while connecting to the server: Unable to fetch URL: http://www.google.com Error: [Errno 10106] getaddrinfo failed

这是调用 urllib2 open read 方法的代码:

def get(self):
self.write(urllib2.urlopen("http://www.google.com").read())
self.render_index()

没什么特别的,只是调用主处理程序中的库来输出获取的文本。

我的电脑正确解析 DNS。我可以使用 python interpeter 中的 urllib2 库,成功获取 URL。

从谷歌服务器运行的已部署代码按预期工作,它与我的本地环境有关,但我找不到它是什么。

我也尝试使用 gae 的 urlfetch 得到类似的结果(相同的 getaddrinfo 失败)

我在使用 urllib2 库前几天切换到 Google DNS,但在 DNS 也不起作用的情况下切换回 ISP。

编辑:使用 IP 地址调用函数时,会获取 URL:

self.write(urllib2.urlopen("http://173.194.42.34").read())

提前致谢!

最佳答案

我相当确定您的 DNS 解析器无法解析主机名。我假设您的操作系统或安全软件禁止开发服务器创建出站连接。另一种可能性是您在操作系统的主机文件中有无效条目。

还有many similar questions这可以帮助你。

关于python - 无法从 GAE 本地环境中获取 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15492961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com