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()的主要内容,如果未能解决你的问题,请参考以下文章

Python-面向对象-Day7

python笔记 - day7

Linux运维-day7

Linux运维-day7

day7

day7:vcp考试