Python之request模块-基础用法
时间:2019-11-25
本文章向大家介绍Python之request模块-基础用法,主要包括Python之request模块-基础用法使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Request模块参考中文手册:https://requests.readthedocs.io/zh_CN/latest/
Request模块
1.查看pip已装包(模块)的安装信息(模块的路径、版本、模块说明)
语法:pip show 模块名
例子:pip show requests
2.发送请求
当然还有其他的请求方式,就不一一列举了。如:request.post
、request.delete
等等
# 发送GET请求,不携带参数
request.get("http://www.baidu.com") //返回一个响应对象
# 发送GET请求,携带参数
request.get("https://www.baidu.com/s",params={"wd":"python"})
# 带请求头参数
headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.87 Safari/537.36"}
request.get("http://www.baidu.com",headers=headers)
# 发送cookie
cookies = {"name":"haha"}
request.get("http://www.baidu.com",cookie=cookies)
# 禁用重定向
request.get("http://www.baidu.com",all_redirects=False)
# 设置请求响应时间
request.get("http://www.baidu.com",timeout=0.1)
# POST请求
url = 'https://api.github.com/some/endpoint'
data = {"name":"haha"}
request.post(url,data=data)
3.响应对象
r = request.get("http:///www.baidu.com")
#查看响应头的信息
r.headers
#查看响应的编码
print(r.encoding) //ISO-8859-1
#设置编码
r.encoding = "UTF-8"
#以字符串的形式返回响应的内容
print(r.text)
#以字节的形式返回响应的内容
print(r.content)
# 状态码
r.status_code
# 获取cookie信息
r.cookies
#获取cookie的某个name的值
r.cookies["BAIDUID"]
# 请求历史记录
r.history
原文地址:https://www.cnblogs.com/it774274680/p/11929145.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PHP htmlspecialchars()函数用法与实例讲解
- 浅谈PHP匿名函数和闭包
- Ubuntu 18.04上安装Apache、MySQL、PHP、LAMP的完整教程
- ubuntu18.04获取root权限并用root用户登录的实现
- Linux云服务器安装JDK和Tomcat的详细步骤(推荐)
- 浅析Linux下利用coredump技术追查进程崩溃原因
- Linux下rpm、yum和源码三种安装方式详细介绍
- linux(center OS7)安装JDK、tomcat、mysql 搭建java web项目运行环境
- 帮助你排序文本文件的 Awk 命令行或脚本(推荐)
- Centos7备份文件时备份文件加入备件日期
- Linux traceroute命令使用详解
- Linux 添加开机启动方法(服务/脚本)
- 概述Linux TTY/PTS的区别
- 在 Linux 命令行发送邮件的 5 种方法(推荐)
- Linux下Jenkins忘记密码的操作步骤