python如何訪問網頁

duanhao發表於2021-09-11

使用Python訪問網頁主要有三種方式: urllib, urllib2, httplib

urllib比較簡單,功能相對也比較弱,httplib簡單強大,但好像不支援session

更多urllib知識,可以參考這些文章:

python如何訪問網頁

 最簡單的頁面訪問

import urllib2
res=urllib2.urlopen(url)
except urllib2.URLError, e:
print res.read()

加上要get或post的資料

data={"name":"hank", "passwd":"hjz"}
urllib2.urlopen(url, urllib.urlencode(data))

 加上http頭

header={"User-Agent": "Mozilla-Firefox5.0"}
urllib2.urlopen(url, urllib.urlencode(data), header)#使用opener和handler
opener = urllib2.build_opener(handler)
urllib2.install_opener(opener)

加上session

cj = cookielib.CookieJar()
cjhandler=urllib2.HTTPCookieProcessor(cj)
opener = urllib2.build_opener(cjhandler)
urllib2.install_opener(opener)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1343/viewspace-2836650/,如需轉載,請註明出處,否則將追究法律責任。

相關文章