python內建模組發起HTTP S 請求

2022-07-16 13:12:16 字數 1749 閱讀 4925

簡介:httplib實現了http和https的客戶端協議,一般不直接使用,在python更高層的封裝模組中(urllib,urllib2)使用了它的http實現。

httplib實現http請求

host = 『www.baidu.com』  # 注意:不能帶上協議

port = 80

# 獲取httpconnection物件

# 發起請求

conn.request("get", "/")

# 獲取返回值

res = conn.getresponse()

print res.status # 狀態碼

print res.read() # 返回結果

簡介:urllib 和urllib2都是接受url請求的相關模組,但是urllib2可以接受乙個request類的例項來設定url請求的headers,urllib僅可以接受url。

baidu.read() # 讀取返回結果

print

baidu.geturl() # 獲取請求url

printbaidu.getcode() # 獲取狀態碼

結果:%24offset=offset&%24limit=limit&%24filter=none&%24count=count

詳細使用方法見

urllib學習

import

json

import

urllib

import

urllib2

#get response

data =json.dumps(body)

conn =urllib2.request(url, data, header)

res =urllib2.urlopen(conn)

print

resprint res.read()

簡介:python3中也有urlliburllib3兩個庫,其中urllib幾乎是python2urlliburllib2兩個模組的集合,所以我們最常用的urllib模組,而urllib3則作為乙個拓展模組使用。

import

urllib

from urllib import

request

res = request.urlopen("

")print(res.read())

import

urllib

from urllib import

parse

d =

parse.urlencode(d)

結果:'a=1&b=2'

詳見:python3 urllib學習

python內建模組發起HTTP S 請求

簡介 httplib實現了http和https的客戶端協議,一般不直接使用,在python更高層的封裝模組中 urllib,urllib2 使用了它的http實現。httplib實現http請求 python 純文字檢視 複製 host www.baidu.com 注意 不能帶上協議 port 80...

python內建模組 Python 內建模組

內建模組 python有一套很有用的標準庫 standard library 標準庫會隨著python直譯器,一起安裝在你的電腦中的。它是python的 乙個組成部分。這些標準庫是python為你準備好的利器,可以讓程式設計事半功倍。常用標準庫 標準庫 說明 builtins 內建函式預設載入 os...

Python內建模組

os.remove 刪除檔案 os.unlink 刪除檔案 os.rename 重新命名檔案 os.listdir 列出指定目錄下所有檔案 os.curdir 返回當前目錄 os.pardir 獲取當前目錄的父目錄字串名 os.chdir 改變當前工作目錄 os.getcwd 獲取當前檔案路徑 os...