我想了解urllib2如何工作,以及如何封裝其各種組件之前發出一個實際的請求或響應。什麼urllib2.Request(<url>)做,我如何打印/查看它
到目前爲止,我有:
theurl = "www.example.com"
這顯然指定URL來看待。
req = urllib2.Request(theurl)
不知道這是什麼,因此問題。
handle = urllib2.urlopen(req)
這個人得到的頁面,並做所有的要求和所需的答覆。
所以我的問題是,urllib2.Request實際上做了什麼?
要嘗試看看它得到一個想法,我想
print req
和剛剛
<urllib2.Request instance at 0x123456789>
我也試過
print req.read()
,並得到:
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/lib64/python2.4/urllib2.py, line 207, in `__`getattr`__`
raise AttributeError, attr
AttributeError: read
所以我顯然做錯了什麼。如果任何人都可以幫助我的兩個問題中的一個,那就太好了。
http://docs.python.org/library/urllib2.html – Blair
@Blair,最後我檢查python的'urllib2'文檔並不是很好...... Michael Foord在這裏有一個相當不錯的docset:http://www.voidspace.org.uk/python/articles/urllib2.shtml –
-3?男人,這很苛刻。如何提高投票幾個問題呢? – MatthewD