使用urllib2打開網頁的三種方法(Python2)


python2才有urllib2模塊,python3把urllib和urllib2封裝成了urllib模塊

使用urllib2打開網頁的三種方法

#coding:utf-8
import urllib2
import cookielib

url="http://www.baidu.com"

print '方法 1'

response1=urllib2.urlopen(url)
print response1.getcode()#驗證打開網頁是否成功,成功返回200
print len(response1.read())#打印讀取網頁長度


print'方法 2'
request=urllib2.Request(url)
request.add_header("user-agent","Mozilla/5.0")#偽裝成瀏覽器
response2=urllib2.urlopen(request)
print response2.getcode()#驗證打開網頁是否成功,成功返回200
print len(response2.read())#打印讀取網頁長度


print '方法 3'
cj=cookielib.CookieJar()
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
urllib2.install_opener(opener)
response3=urllib2.urlopen(url)
print response3.getcode()#驗證打開網頁是否成功,成功返回200
print cj
print len(response3.read())#打印讀取網頁長度

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM