国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

Python3如何對urllib和urllib2進行重構

2024-09-09 19:02:46
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了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 現在對應的函數是 urllib.parse.urljoin

代碼如下

import urllib.requestimport http.cookiejarurl ="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())#打印狀態碼print (len(response2.read()))#打印內容長度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)  #輸出cookieprint (response1.read())

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網之家。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤冈县| 栖霞市| 阳信县| 新泰市| 贺兰县| 龙门县| 哈尔滨市| 星座| 慈溪市| 个旧市| 乌鲁木齐县| 汶川县| 芜湖县| 响水县| 谷城县| 荆门市| 栖霞市| 星座| 福鼎市| 新郑市| 敖汉旗| 镇坪县| 峡江县| 改则县| 额济纳旗| 山阳县| 罗城| 绍兴县| 怀仁县| 新津县| 贡嘎县| 灵川县| 巫山县| 瑞金市| 乐东| 江西省| 彭州市| 舟曲县| 凤山市| 通州市| 纳雍县|