国产探花免费观看_亚洲丰满少妇自慰呻吟_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())

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德惠市| 收藏| 迁西县| 平顺县| 梅河口市| 石门县| 沙洋县| 泸水县| 高邮市| 隆安县| 名山县| 龙山县| 方山县| 武清区| 迁安市| 祁东县| 罗平县| 获嘉县| 甘孜| 天全县| 顺平县| 麻阳| 蓬莱市| 红河县| 武强县| 项城市| 郁南县| 宣城市| 邵武市| 郎溪县| 兴隆县| 阜宁县| 阿拉善右旗| 稻城县| 分宜县| 桃园市| 扶余县| 泌阳县| 宜春市| 耒阳市| 扶余县|