1、安装requests
requests是python的第三方库,需要进行安装。安装之前最好先关闭fiddler
cmd(win+R快捷键)输入:pip install requests
其他命令:
卸载:pip uninstall requests
查看全部:pip list
查看包:pip show requests
2、参照接口文档发送get请求
GET请求有两种情况,第一种是纯url地址没有问号,也没有问号后面的参数;第二种是带问号和参数的
get请求方法一(参数放在url后面,不推荐此方法):
# -*- coding:utf-8 -*- import requests url = ‘http://japi.juhe.cn/qqevaluate/qq?key=申请的key&qq=QQ号‘ r = requests.get(url) print(r.text)
get请求方法二:将问号后面的参数单独拿出来
# -*- coding:utf-8 -*- import requests url = ‘http://japi.juhe.cn/qqevaluate/qq‘
# 如果参数直接传的是中文的话,http传的时候是urlencode编码,requests会将中文参数转换为urlencode编码 par = { ‘key‘: ‘申请的key‘, ‘qq‘: ‘qq号‘ } r = requests.get(url, params=par) print(r.text)
print(r.json())
注意:r.text与r.json()的区别
r.text返回的是文本,字符串
r.json(),josn解析返回的是字典,dict
如果get请求返回的是HTML页面,则只能使用r.text,不能使用r.json()
3、response返回的其他内容
r.cookies单独获取到cookies,可以将cookies转字段再通过key方式去取值:value=dict(r.cookies)[key]
原文:https://www.cnblogs.com/wulixia/p/12093301.html