Python requests库入门攻略是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计514个文字,预计阅读时间需要3分钟。
针对Python3版本,强烈推荐使用Requests库。Requests是Python的一个强大HTTP库,深受程序员的喜爱!功能特性:- Requests允许发送纯HTTP/1.1请求,无需额外操作。- 简洁明了的API设计,让HTTP请求变得轻松易用。- 支持POST请求,无需复杂设置。
目前较新的为 Python3 版本,推荐使用。Requests 是 Python 的一个好用的 HTTP 库,聪明的程序员的首选!
功能特性
Requests 允许你发送纯粹的 HTTP/1.1 请求,无需额外的操作,无需对 POST 提交的数据进行编码。另外,Keep-alive 和 HTTP 连接池都是 100% 自动进行的。
Requests 完全满足当今 web 的需求:
- Keep-Alive & 连接池
- 国际化域名和 URLs
- 带 Cookie 的持久会话
- 浏览器式的 SSL 认证
- 内容自动解码
- 基本/摘要式身份认证
- 优雅的键/值 Cookie
- 自动解压
- Unicode 响应体
- 支持 HTTP(S) 代理
- 文件分块上传
- 流下载
- 连接超时
- 分块请求
- 支持 .netrc
安装
(1)打开dos命令运行窗口
(2)输入pip install Requests
使用
(1)导入
import Requests(2)用法
请求方式:
import requestsrequests.post("www.baidu.com/'
response = requests.get(url)
print(response.text)
有参数:
url = 'www.zhihu.com/'
headers = {
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36'
}
response = requests.get(url,headers=headers)
print(response.text)
POST请求
通过post把数据提交到url地址,等同于一字典的形式提交form表单里面的数据
import requestsurl = 'www.baidu.com')
print(response.cookies)
for key,value in response.cookies.items():
print(key,'==',value)
会话维持
cookie的一个作用就是可以用于模拟登陆,做会话维持
import requestssession = requests.session()
session.get('httpbin.org/cookies')
print(response.text)
本文共计514个文字,预计阅读时间需要3分钟。
针对Python3版本,强烈推荐使用Requests库。Requests是Python的一个强大HTTP库,深受程序员的喜爱!功能特性:- Requests允许发送纯HTTP/1.1请求,无需额外操作。- 简洁明了的API设计,让HTTP请求变得轻松易用。- 支持POST请求,无需复杂设置。
目前较新的为 Python3 版本,推荐使用。Requests 是 Python 的一个好用的 HTTP 库,聪明的程序员的首选!
功能特性
Requests 允许你发送纯粹的 HTTP/1.1 请求,无需额外的操作,无需对 POST 提交的数据进行编码。另外,Keep-alive 和 HTTP 连接池都是 100% 自动进行的。
Requests 完全满足当今 web 的需求:
- Keep-Alive & 连接池
- 国际化域名和 URLs
- 带 Cookie 的持久会话
- 浏览器式的 SSL 认证
- 内容自动解码
- 基本/摘要式身份认证
- 优雅的键/值 Cookie
- 自动解压
- Unicode 响应体
- 支持 HTTP(S) 代理
- 文件分块上传
- 流下载
- 连接超时
- 分块请求
- 支持 .netrc
安装
(1)打开dos命令运行窗口
(2)输入pip install Requests
使用
(1)导入
import Requests(2)用法
请求方式:
import requestsrequests.post("www.baidu.com/'
response = requests.get(url)
print(response.text)
有参数:
url = 'www.zhihu.com/'
headers = {
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36'
}
response = requests.get(url,headers=headers)
print(response.text)
POST请求
通过post把数据提交到url地址,等同于一字典的形式提交form表单里面的数据
import requestsurl = 'www.baidu.com')
print(response.cookies)
for key,value in response.cookies.items():
print(key,'==',value)
会话维持
cookie的一个作用就是可以用于模拟登陆,做会话维持
import requestssession = requests.session()
session.get('httpbin.org/cookies')
print(response.text)

