python requests模块的使用示例

时间:2021-05-23

为什么使用requests:

  • 支持使用Cookie保持会话
  • 支持文件上传
  • 支持自动确定响应内容的编码
  • 对用户来说比较人性化

模拟get请求:

获取token

# 使用微信公众平台举例get_param_dict={ "grant_type":"**************", "appid":"**************", "secret":"**************",}response = requests.get(url='https://api.weixin.qq.com/cgi-bin/token', # url地址 params=get_param_dict) # 参数print(response.content.decode('utf-8'))

模拟请求头部信息

注:因为requests请求头是以python,requests发起的,所以大部分接口都会需要手动添加头部信息

# get 模拟请求头部信息,(当你发现数据不对时,就模拟)# 以百度举例get_param_dict ={ "wd":"newdream"}# 添加头部信息字典(可以使用抓包抓取到头部信息)header_info_dict = { "User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", "Accpet":"text/plain, */*; q=0.01"}response = requests.get(url = 'https://' # 主机地址# 获取tokenget_param_dict = { "grant_type":"**********", "appid":"*************", "secret":"***************"}response = requests.get('%s/cgi-bin/token'%hosts,params=get_param_dict)json_obj = response.json() # json数据解析:从一个json体中取出需要的数据,就叫json数据解析token_id = jsonpath.jsonpath(json_obj,'$.access_token')[0] # 接口依赖,接口关联print(token_id)

以上就是python requests模块的使用的详细内容,更多关于python requests模块的使用的资料请关注其它相关文章!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章