README
- 基本python3都自带的有requests的库
- 可以模拟一个HTTP请求
- 常用方法
get(),post(),session()
等
get
- 这里先说一下get(),顾名思义是模拟一次GET请求
- 传入的常用参数:
url,cookies,proxies
等 - 常用返回值:
.text,.status_code,.content,.headers
等 - 看几个具体代码
import requests
url = 'http://www.baidu.com'
r1 = requests.get(url)
print(r1.status_code)
print(r1.headers)
print(r1.text)
post
- 和get()方法不同的是,传入的参数多了和data和json
- data一般是json格式的,也可以是其他格式
- 具体解释
- 其他的基本都和get()一样
session
- seesion()函数可以维持这些请求在一个session内
- 当我们需要大量请求时,为了防封,使用session也是一个很好的选择
- session的详细讲解
- 用法
import requests
url = 'http://www.baidu.com'
s1 = requests.session()
s1.headers.update({'x-test': 'true'})
r1 = s1.get(url)
print(r1.status_code)
print(r1.headers)
print(r1.text)