Python-Requests练习(一)

Python-Requests练习(一)

python requests包(接口自动化)

想看看requests包的东西,主要是为了接口自动化

安装不谈,直接pip install requests

应用安装

有个httpbin网站可以用来练习requests的请求:

官网

不过为了防止IP因为过多请求被封,还是本地搭建一个吧

这边使用docker安装:

1
2
3
4
5
安装:
docker pull kennethreitz/httpbin

运行:
docker run --name httpbin -d -p 8088:80 kennethreitz/httpbin

成功之后,浏览器就可以访问:http://192.168.0.126:8088/

快速入门

最简单的用法:

GET

1
2
3
4
import requests

r = requests.get("http://192.168.0.126:8088/get")
print(r.text)

返回

{
  "args": {}, 
  "data": "", 
  "files": {}, 
  "form": {}, 
  "headers": {
    "Accept": "*/*", 
    "Accept-Encoding": "gzip, deflate", 
    "Connection": "close", 
    "Content-Length": "0", 
    "Host": "192.168.0.126:8088", 
    "User-Agent": "python-requests/2.21.0"
  }, 
  "json": null, 
  "origin": "192.168.11.144", 
  "url": "http://192.168.0.126:8088/put"
}
1
2
3

#### POST

r = requests.post("http://192.168.0.126:8088/post") print(r.text)
1
2
3

#### PUT

r = requests.put("http://192.168.0.126:8088/put") print(r.text)
1
2
3

#### DELETE

r = requests.delete("http://192.168.0.126:8088/delete") print(r.text)
1
2
3

#### PATCH

r = requests.patch("http://192.168.0.126:8088/patch") print(r.text) ```
文章目录
  1. 应用安装
  2. 快速入门
    1. GET
|