使用requests模組的網路程式設計

2022-06-01 22:12:10 字數 1526 閱讀 1916

python操作網路,也就是開啟乙個**,或者請求乙個http介面,本篇是介紹使用request模組的使用方式。

在使用requests模組之前需要先安裝,在cmd中輸入:pip install requests 即可。以下是各種介面的訪問操作:

1)、發get請求

1 url = '

' #介面的url

2 data = #

請求資料,就是請求介面需要的引數,這個需要看具體的介面說明

3 req = requests.get(url,params=data) #

發get請求

4print(req.json()) #

字典 也就是請求介面返回的結果

2)、發post請求

url = '

'#介面的url

data = #

請求資料

req = requests.post(url,data) #

傳送post請求

print(req.json()) #請求介面返回的結果

3)、入參是json型別的

import

random

phone=random.randint(10000000000,99999999999) #

隨機生成11位手機號碼,在json裡面使用

url='

'data =

req = requests.post(url,json=data)

print(req.json())

4)、新增cookie

url = '

'#介面位址

data = #

請求引數

djl = #

cookie

req = requests.post(url,data,cookies=djl)#

傳送post請求

print(req.json())

5)、新增header

nzhp.cn/api/user/all_stu'

header =

req = requests.get(url,headers=header)#

傳送請求

print(req.json())

6)、上傳檔案

url= '

'#介面位址

data =

#上傳,時二進位制,需要使用'rb'模式

req= requests.post(url,files=data)

print(req.json())

url = '

'#req = requests.get(url)#

傳送get請求

fw = open('

aaa.***

','wb

')#使用『wb』模式

fw.write(req.content)

以上舉例說明7種介面的訪問方式。

requests模組的使用

寫在前面的話 在學習爬蟲入門時,會常用到requests模組,熟悉這個模組的使用需要熟悉http,https 及瀏覽器的請求原理。初次接觸爬蟲時了解下,掌握瀏覽器的請求過程和爬蟲的本質,學起來就輕鬆多啦。get response requests.get url,headers headers ge...

Requests模組的使用

requests 是用python語言編寫,基於 urllib,採用 apache2 licensed 開源協議的 http 庫。它比 urllib 更加方便,可以節約我們大量的工作,完全滿足 http 測試需求。requests 的哲學是以 pep 20 的習語為中心開發的,所以它比 urllib...

requests模組的簡單使用

簡單來說,requests就是乙個可以模擬傳送請求的庫。安裝方法 pip install requests幫助文件 直接呼叫requests模組的get方法就可以傳送get請求。返回值為乙個response物件 import requests url response requests.get ur...