一、requests模塊說明
介紹
Requests是Python語言的第三方的庫,專門用于發送HTTP請求。
特點
1.Requests支持HTTP連接保持和連接池,支持使用cookie保持會話,支持文件上傳,支持自動響應內容的編碼,支持國際化的URL和POST數據自動編碼。
2.在python內置模塊的基礎上進行了高度的封裝,從而使得python進行網絡請求時,變得人性化,使用Requests可以輕而易舉的完成瀏覽器可有的任何操作。
3.Requests會自動實現持久連接keep-alive,現代,國際化,友好。
二、安裝并導入模塊
安裝requests
Pycharm在線安裝:
File-Settings-Project Interpreter

pip在線安裝 :
cmd-> pip install requests

國內源:
pip install requests -i
https://pypi.tuna.tsinghua.edu.cn/simple/

導入requests
三、requests模塊發送get請求
基本介紹
語法格式:requests.get(url, params=None, **kwargs)
如:requests.get(url=url, headers=headers, params=params)
url:請求url地址
headers:請求頭
params:參數
簡單使用
- 獲取響應狀態碼:
res.status_code
- 獲取響應消息:
res.content
- 獲取請求頭:
res.request.headers
- 獲取響應頭:
res.headers
- 獲取響應數據
res.text
- 響應結果一般有三種格式:
html、json、text;
- 獲取cookie res.cookies
- cookie是一種類字典的數據格式,若想打印字典的值,可以根據key;
- res.json():如果返回結果是json格式,可以把響應結果利用json()來進行解析;
示例:
# !/usr/bin/python3
# -*- coding:utf-8 -*-
# @Time:2020/1/26 07:00
# @Author:coco
# @File:test.py
# @Software:PyCharm
#請求url
url = "http://httpbin.org/get"
#請求頭
headers= {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate",
"User-Agent": "python-requests/2.9.1"}
#查詢字符串
params = {'name': 'coco', 'age': '18'}
res= requests.get(url, headers=headers, data=params)
#獲取響應狀態碼 res.status_code
print("響應狀態碼:", res.status_code)
# 獲取響應消息 res.content
print("響應消息:", res.content)
# 獲取請求頭 res.request.headers
print("請求頭:", res.request.headers)
# 獲取響應頭 res.headers
print("響應頭:", res.headers)
# 獲取響應數據 res.text
print("響應數據:", res.text)
#獲取cookie res.cookies
print("cookie:", res.cookies)
# res.json()
print("json:", res.json())
執行結果:

到此這篇關于Python接口自動化之淺析requests模塊get請求的文章就介紹到這了,更多相關Python接口自動化equests模塊get請求內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- Python函數式編程中itertools模塊詳解
- Python編程functools模塊創建修改的高階函數解析
- Python編程itertools模塊處理可迭代集合相關函數
- Python中re模塊常用方法總結分析
- 解析Python擴展模塊的加速方案
- python中的zip模塊
- Python接口自動化淺析logging日志原理及模塊操作流程
- 詳解Python模塊化--模塊(Modules)和包(Packages)
- Python接口自動化之淺析requests模塊post請求
- 一篇文章帶你了解python標準庫--time模塊
- freeswitch開源通信 python模塊介紹