最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python3如何對urllib和urllib2進(jìn)行重構(gòu)

 更新時間:2019年11月25日 14:26:30   作者:Rogn  
這篇文章主要介紹了Python3如何對urllib和urllib2進(jìn)行重構(gòu),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了Python3如何對urllib和urllib2進(jìn)行重構(gòu),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

python3對urllib和urllib2進(jìn)行了重構(gòu),拆分成了urllib.request,urllib.response, urllib.parse, urllib.error等幾個子模塊,這樣的架構(gòu)從邏輯和結(jié)構(gòu)上說更加合理。urllib庫無需安裝,python3自帶。python 3.x中將urllib庫和urilib2庫合并成了urllib庫。 其中

  • urllib2.urlopen() 變成了 urllib.request.urlopen()
  • urllib2.Request() 變成了 urllib.request.Request()
  • python2中的 cookielib 改為 http.cookiejar.
  • import http.cookiejar 代替 import cookielib
  • urljoin 現(xiàn)在對應(yīng)的函數(shù)是 urllib.parse.urljoin

代碼如下

import urllib.request
import http.cookiejar

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

print ('第一種方法')
response1=urllib.request.urlopen(url)
print (response1.getcode())
print (len(response1.read()))

print ('第二種方法')
request=urllib.request.Request(url)
request.add_header("user-agent","Mozilla/5.0")#將爬蟲偽裝成瀏覽器
response2=urllib.request.urlopen(request)
print (response2.getcode())#打印狀態(tài)碼
print (len(response2.read()))#打印內(nèi)容長度

print ('第三種方法')
cj = http.cookiejar.CookieJar()
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))
urllib.request.install_opener(opener)
response3=urllib.request.urlopen(url)
print (response1.getcode())
print (cj)  #輸出cookie
print (response1.read())

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

长武县| 温泉县| 临高县| 益阳市| 西华县| 林口县| SHOW| 景洪市| 嘉鱼县| 杭州市| 洱源县| 石门县| 盐边县| 黄骅市| 确山县| 渝中区| 武乡县| 龙南县| 西乡县| 唐山市| 临朐县| 周至县| 银川市| 赞皇县| 靖州| 临城县| 沙坪坝区| 金湖县| 安溪县| 英德市| 西华县| 新巴尔虎左旗| 宜川县| 江陵县| 石棉县| 屏南县| 山阴县| 泸溪县| 象山县| 闻喜县| 西吉县|