【发布时间】:2016-06-22 08:50:24
【问题描述】:
上周在我身上发生了几次,由于某种原因出现了 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',然后它突然出现,它又起作用了。
有谁知道这是怎么发生的以及如何解决它?我需要它运行可靠。
【问题讨论】:
-
不是您问题的答案,但您可以考虑使用 requests 库。它非常易于使用,我从未遇到过任何问题。
-
你导入了
urllib.request吗?您需要使用import urllib.request,而不是import urllib。 -
这确实解决了问题,但为什么有时它会起作用,而其他时候却是它的裤子?
-
这很奇怪。我唯一能想到的是你有时用 Python 2 运行它,或者 sometimes 某事正在做
import some_lib as urllib。
标签: python python-3.x urllib