Requests模块—请求
Posted hq82
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Requests模块—请求相关的知识,希望对你有一定的参考价值。
1. 安装
pip install requests
import requests
2. 使用
(1) GET
1. 语法
requests.get(url, params=None, **kwargs)
- url:向服务器发送的url
- params:添加url请求参数
- proxies[代理ip]
- headers[请求头信息]
2. 举例
import requests
# UA伪装,请求载体的身份标识
headers = {
'User-Agent':xxx
}
url = 'http://douban.com'
data = {"name":"python"}
response = requests.get(url=url, params=data, headers=headers)
属性 | 说明 |
---|---|
response.text | 获取响应文本 |
response.content | 获取网页上的二进制图片、视频 |
response.encoding | 获取网页编码 |
response.encoding="utf-8" | 设置网页编码 |
response.status_code | 获取响应状态码 |
response.headers | 获取响应头信息 |
response.cookies | 获取cookies信息 |
response.url | 获取url信息 |
response.history | 获取history信息 |
(2) POST
1. 语法格式
requests.post(url, data=None, json=None, **kwargs)
- url:向服务器发送url请求
- data:提交表单数据
2. 案例
import requests
url = 'https://baidu.com'
headers = {
'User-Agent':xxx
}
form_data = {'name':'py', 'pwd':'123'}
response = requests.post(url=url, data=form_data,headers=headers)
以上是关于Requests模块—请求的主要内容,如果未能解决你的问题,请参考以下文章