137 字
1 分钟
python中requests的基本用法

requests#

  • 发起的是同步网络请求

导入#

import requests

请求#

get#

requests.get(...)

传递参数

data = {
	'name':'amy',
	'age':15
}
headers = {
	'...':'...'
}
res = requests.get(url, params=data, headers=headers)
res.json() # 转为字典,若返回不是json格式将报错
  • 若网站的SSL出错,则可以不进行SSL验证requests.get(url, verify=False)
  • 超时设置requests.get(url, timeout=1) 单位为:秒。(设置为None表示永久等待)
  • 登录验证:requests.get(url, auth=(username, password))

获取二进制数据(图片、音频、视频等)

res = requests.get('...../a.png', params=data)
with open('a.png', 'wb') as f:
	f.write(res.content)

post#

类似于get

session#

session = requests.session()

session.get(...)


响应#

res.status_code

res.headers

res.cookies

res.url

res.history 请求历史

python中requests的基本用法
http://zaoweiceng.github.io/posts/python/requests/
作者
静惜
发布于
2024-02-12
许可协议
CC BY-NC-SA 4.0