Day7:request()
Posted 互联网杂货店
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day7:request()相关的知识,希望对你有一定的参考价值。
1、get
- 请求网页
import requests
result = requests.get('http://www.baidu.com/')
print(result) # <Response [200]>
- 请求数据接口
import requests
result = requests.get('http://v.juhe.cn/toutiao/index?type=guoji&page=1&page_size=5&is_filter=1&key=这个自己去聚合数据申请key')
print(result) # <Response [200]>
data="key":"这个自己去聚合数据申请key"
result = requests.get('http://v.juhe.cn/toutiao/index?type=guoji&page=1&page_size=5&is_filter=1',params=data)
print(result) # <Response [200]>
2、post
import requests
data = "mobile":"13800000002","password":"123456"
result = requests.post("自己找个post接口登录", params=data)
print(result) # <Response [200]>
3、处理响应内容
# 不管是get还是post请求,拿到数据后都要进行数据处理
data = "key": "这个自己去聚合数据申请key"
header = "Content-Type": 'application/json;charset=utf-8'
result = requests.get('http://v.juhe.cn/toutiao/index?type=guoji&page=1&page_size=5&is_filter=1', params=data, headers=header)
print(result) # <Response [200]>
print(result.text) # 输入响应内容的字符串
print(result.content) # 二进制响应内容
print(result.encoding) # 获取当前的编码
print(result.headers) # 获取服务器发送给我们的头文件信息
print(result.request.headers) # 获取发送给服务器的头文件信息
print(result.status_code) # 查看状态码
print(result.raise_for_status) # 来抛出异常进行检查
print(result.url)
data=result.json() # JSON格式的响应内容
print(data) # json格式响应内容
print(data['reason']) # 获取某字段内容
以上是关于Day7:request()的主要内容,如果未能解决你的问题,请参考以下文章