我正在使用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'))