Requests模組的使用

2022-09-01 06:51:08 字數 1417 閱讀 6450

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

首先是安裝requests

通過pip方式安裝

pip install requests

引入模組到環境中

import requests

傳送get請求

urls=''

data = #請求資料

req = requests.get(urls,params=data)

print(req.json()) #返回的是字典

print(req.text) #返回的是json格式,string

傳送post請求

urls=''

data =

req=requests.post(urls,data) #傳送post請求

print(req.json())

3、入參是json型別

import random

phone = random.randint(10000000000,99999999999)

url = ''

data =

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

print(req.json())

4、新增cookies

niuhanyang 337ca4cc825302b3a8791ac7f9dc4bc6

url = ''

data =

cookie =

req = requests.post(url,data,cookies=cookie)

print(req.json())

5、新增header

url = ''

header =

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

print(req.json())

6、上傳檔案

url = ''

data =

requests.post(url,files=data)

url = ''

req =requests.get(url)

print(req.content) #返回的是二進位制的

requests模組的使用

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

requests模組的簡單使用

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

requests模組的入門使用

requests模組的入門使用 目標掌握requests傳送請求的方法 掌握response物件的基礎屬性 掌握requests傳送帶headers的請求 掌握requests模組傳送帶引數請求 為什麼要重點學習requests模組,而不是urllib requests的底層實現就是urllib r...