Requests 2 模擬傳送GET請求

2022-09-09 21:57:27 字數 1561 閱讀 7544

模擬傳送get請求

前置條件:匯入requests庫

一、傳送不帶引數的get請求

**如下:

import

requests

#傳送get請求

response = requests.get(url="

")print(response.content.decode("

utf-8

")) #

以utf-8的編碼輸出內容

二、傳送帶引數的get請求

傳送帶引數的get請求有幾種方式

方式一:引數在url中

**如下:

import

requests

#傳送帶引數的get請求

#方式一:引數在url中

#http 協議,www.baidu.com 主機號,/s 請求位址,wd=貓 引數

host = "

/s?wd=貓"#

headers =

response = requests.get(url=host,headers=headers)

print(response.content.decode("

utf-8

"))

方式二:引數在字典中

**如下:

import

requests

#方式二:引數在字典中

host = "

/s"headers =

data = #

引數在字典中

response = requests.get(url=host,headers=headers,params=data)

print(response.content.decode('

utf-8

'))

獲取響應資料的基本資訊

**如下:

import

requests

#傳送get請求

response = requests.get(url="

")#獲取響應的基本資訊

print( "

狀態碼:

", response.status_code )

print( "

請求url:

",response.url )

print( "

頭部資訊:

", response.headers )

print( "

cookie資訊:

", response.cookies )

print("

位元組形式資訊:

",response.content )

print("

文字資訊:

",response.text)

print("

編碼格式:

",response.encoding)

使用requests傳送get post請求

首先是安裝requests庫 pip install requests 匯入requests庫 import requests 定義乙個url 入參直接寫在url內,使用問號隔開 url test 返回的資料定義為r url賦值為之前定義的值 r requests.get url url test ...

使用requests傳送get請求

基本用法 import requests req requests.get 發起get請求 print req.text 列印響應內容req.ok 檢查返回碼是不是 200 ok 如果是則返回true,否則返回false req.url 檢視請求的url,也就是 req.text 檢視返回的響應內容...

1 爬蟲基礎requests模組的get請求

graph td a url list b 傳送請求獲取響應 b c 解析響應 c 提取資料 d 儲存資料 c a請求頭 響應頭set cookie 伺服器設定的使用者cookie 所有的狀態碼都不可信,一切以是否從抓包得到的響應中獲取到資料為準 import requests url respon...