老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

python中urllib的使用方法-創新互聯

創新互聯www.cdcxhl.cn八線動態BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

創新互聯建站致力于互聯網網站建設與網站營銷,提供網站設計、成都網站制作、網站開發、seo優化、網站排名、互聯網營銷、小程序開發、公眾號商城、等建站開發,創新互聯建站網站建設策劃專家,為不同類型的客戶提供良好的互聯網應用定制解決方案,幫助客戶在新的全球化互聯網環境中保持優勢。

小編給大家分享一下python中urllib的使用方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

python中urllib的使用方法

在python3中,urllib和urllib2進行了合并,現在只有一個urllib模塊,urllib和urllib2的中的內容整合進了urllib.request,urlparse整合進了urllib.parse。

urlparse  將urlstr解析成各個組件

import urllib.request
import urllib.parse
url = "http://www.baidu.com"
parsed = urllib.parse.urlparse(url)
print(parsed)
#輸出:ParseResult(scheme='http', netloc='www.baidu.com', path='', params='', query='', fragment='')

urljoin(baseurl,newurl,allowFrag=None)  將url的根域名和新url拼合成一個完整的url

import urllib.parse
url = "http://www.baidu.com"
new_path = urllib.parse.urljoin(url,"index.html")
print(new_path)
#輸出:http://www.baidu.com/index.html

urlopen(url,data,timeout)  打開一個url的方法,返回一個文件對象,然后可以進行類似文件對象的操作

import urllib.request
req = urllib.request.urlopen('http://www.baidu.com')
print(req.read())

read() , readline() , readlines() , fileno() , close() 

info():返回一個httplib.HTTPMessage 對象,表示遠程服務器返回的頭信息。
getcode():返回Http狀態碼,如果是http請求,200表示請求成功完成;404表示網址未找到。
geturl():返回請求的url。

urlretrieve(url,filename,reporthook,data) 下載url定位到的html文件,不寫路徑filename則會被存為臨時文件可以用 urllib.urlcleanup() 來清理緩存

file_name = urllib.request.urlretrieve('http://www.baidu.com','%s/baidu.html'%BASE_DIR)

urlencode()  將dict中的鍵值對以連接符&劃分

import urllib.parse
dic = {'name':'melon','age':18}
data = urllib.parse.urlencode(dic)

print(data)     #age=18&name=melon

GET請求

GET請求 和我們平常get訪問方式一樣,直接把參數寫到網址上面就好了

import urllib.request
import urllib.parse

dic = {'name':'melon','age':18}
data = urllib.parse.urlencode(dic)

req = urllib.request.urlopen('http://127.0.0.1:8000/index?%s'%data)
content = req.read()

POST請求

import urllib.request
import urllib.parse
import json

dic = {'name':'melon','age':18}
data = urllib.parse.urlencode(dic)

req = urllib.request.Request('http://127.0.0.1:8000/index', data.encode())
opener = urllib.request.urlopen(req)
content = json.loads(opener.read().decode())

當你 urllib.urlopen一個 https 的時候會驗證一次 SSL 證書,當目標使用的是自簽名的證書時就會出現一個URLError,如果是這樣可以在開頭加上

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

以上是python中urllib的使用方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯-成都網站建設公司行業資訊頻道!


新聞標題:python中urllib的使用方法-創新互聯
網頁鏈接:http://www.xueling.net.cn/article/djsige.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 最新国产一级片 | 乱子伦xxxxvideos | 最近中文字幕高清中文字幕第一 | 男男暴菊gay无套网站 | 热久久中文字幕 | 4438全国成人免费 | 亚洲人成网站在线播放无码 | 欧久久av一区二区 | 久久久精品日本一区二区三区 | 狠狠噜狠狠狠狠丁香五月 | 999久久久无码国产精品 | 国产激情自拍视频 | 精品国产一卡2卡3卡4卡新区 | 亚洲国产国产亚洲一二三 | 人人添人人澡人人澡人人人人 | 久久久久人| 色射影院 | 国产精品一区二区免费视频 | 污网站在线看 | 亚洲性无码AV在线观看 | 亚洲欧洲一区二区三区在线 | 国产CHINESEHDXXXX美女 | a一区二区三区视频 | 国产乱轮在线视频 | 久久精精 | 久草久在线 | 成人精品毛片国产亚洲av十九禁 | 91污污视频| 欧美亚一区 | 日本精品VIDEOSSE×少妇 | 亚洲一级在线 | 精品深夜AV无码一区二区老年 | 高清国产天堂在线bt免费 | 日本久久久久久级做爰片 | 免费看无码自慰一区二区 | 欧美孕妇色网 | 亚洲成人黄色在线观看 | 欧美日韩h | 97色免费视频 | 少妇小莹的yin荡生活下视频 | 日韩一级片播放 |