不会根据请求为 urlopen 打印任何内容



我正在使用python版本3.4

当我尝试时:

import urllib.request as urlrq
from urllib.request import Request
import certifi
req = Request('https://camelcamelcamel.com/popular.xml?deal=1', headers = {"User-Agent": "Mozilla/5.0"})
resp = urlrq.urlopen(req)
print(content.read().decode('utf-8'))

然后,尽管该 xml 中有内容,但不会打印任何内容。 有什么可以更新的,以便从该 xml 获取内容?

但是,您在 print 语句中使用了一个名为content的变量;从显示的代码来看,该变量永远不会初始化。

我稍微修改了您的代码,这可以使用正确的变量。

import urllib.request as urlrq
from urllib.request import Request
req = Request('https://camelcamelcamel.com/popular.xml?deal=1', headers = {"User-Agent": "Mozilla/5.0"})
resp = urlrq.urlopen(req)
print(resp.read().decode('utf-8'))

最新更新