上周发生了几次,urllib由于某种原因起作用。
req = urllib.request.Request(oauth_uri)
req.add_header('User-Agent', "Python client")
resp = urllib.request.urlopen(req, bytes_)
data = resp.read().decode("utf-8")
它有效,然后它显示req = urllib.request.Request(oauth_uri)
AttributeError: module 'urllib' has no attribute 'request'
然后它突然出现,它会再次起作用。
有谁知道这是如何发生的以及如何解决?我需要它才能可靠运行。
答案 0 :(得分:1)
可能是python 2/3问题。当然你用python3打开你的脚本?
检查this相关问题。
修改强>
我认为Carpetsmoker明白了这一点。这可以在这里工作:
import urllib.request
req = urllib.request.Request("http://example.com")
req.add_header('User-Agent', "Python client")
resp = urllib.request.urlopen(req)
data = resp.read().decode("utf-8")
print(data)
我不知道为什么它有时只能起作用。也许你的代码中有一个微妙的错误?如果蟒蛇突然想要忘记"这似乎很奇怪。导入模块的属性。