使用 requests 發送 GET 請求


基本用法:

import requests
req = requests.get("http://www.baidu.com/")   //發起GET請求
print(req.text)                               //打印響應內容
req.ok           // 檢查返回碼是不是 '200 OK',如果是則返回True,否則返回False
req.url          // 查看請求的URL,也就是'http://www.baidu.com/'
req.text         // 查看返回的響應內容,返回的是Unicode數據,一般用於返回文本數據
req.content      // 查看返回的響應內容,返回的是二進制數據,一般用於返回圖片,文件等二進制數據
req.status_code  // 查看返回的HTTP狀態碼,如 200,404,502 等
req.reason       // 查看返回的HTTP狀態碼文本原因,如 'Not Found', 'OK' 等
req.cookies      // 查看返回的cookies信息
req.header       // 查看返回的頭部信息


發起帶有參數的GET請求:

import requests

params = {
    "wd": "hello",
    "rsv_spt": 1
}

req = requests.get("http://www.baidu.com/", params=params)   //相當於 requests.get("http://www.baidu.com/s?wd=hello&rsv_spt=1")
print(req.text)


偽造請求頭信息,發起GET請求:

import requests

headers = {    //定義請求頭信息,通常只定義 User-Agent,其他請求頭信息可以通過 F12 界面查看,參考:https://www.cnblogs.com/pzk7788/p/10500101.html
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36"
}

req = requests.get("http://www.baidu.com/", headers=headers)
print(req.text)

 

 

 

 

 

 

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM