我目前正在学习 Python,我来自 Java/C++ 和 C 背景。我通常喜欢在调试器中“检查”“对象”以更好地了解正在发生的事情,所以如果 python 看起来很奇怪,请原谅我的问题。
我正在阅读urllib2
Python 网站上的文档。显示了以下示例:
>>> import urllib2
>>> for line in urllib2.urlopen('http://tycho.usno.navy.mil/cgi-bin/timer.pl'):
... if 'EST' in line or 'EDT' in line: # look for Eastern Time
... print line
我知道这urlopen
将下载页面的内容。
是否urlopen
下载 HTML 内容?我尝试执行以下操作:
content = urllib2.urlopen('http://tycho.usno.navy.mil/cgi-bin/timer.pl')
print content
产生一个对象。这个物体的本质是什么?它是一个类似字典的对象吗?如果是这样,我如何检查它的键值是什么?那会pickling
在 Python 中使用吗?
我知道该geturl()
方法,但我想完全了解urlopen()
它的作用和返回值。
谢谢!