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

Python3如何對urllib和urllib2進行重構

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

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

python3對urllib和urllib2進行了重構,拆分成了urllib.request,urllib.response, urllib.parse, urllib.error等幾個子模塊,這樣的架構從邏輯和結構上說更加合理。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)在對應的函數(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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

越西县| 西青区| 西华县| 龙海市| 尤溪县| 盐亭县| 紫阳县| 伽师县| 西林县| 大洼县| 栾城县| 商南县| 班戈县| 甘泉县| 罗甸县| 怀柔区| 乌苏市| 修武县| 焦作市| 永宁县| 喀喇沁旗| 苍山县| 英超| 遂宁市| 鹰潭市| 图们市| 寿光市| 托克托县| 龙山县| 手机| 西林县| 平谷区| 西昌市| 梅河口市| 萨迦县| 东方市| 龙游县| 陇南市| 天长市| 五原县| 太仆寺旗|