python-request模块的简单使用方法

本文介绍了Python的Requests库,它是基于urllib的HTTP库,提供了简单易用的接口。内容包括Requests的安装方法,常见的HTTP请求方式,如GET、POST等,以及requests.get()方法的详细参数解析,如params、data、headers、cookies等。同时,还展示了response对象的重要属性,如status_code、text、content等。
摘要由CSDN通过智能技术生成

Requests 是⽤Python语⾔编写,基于urllib,采⽤Apache2 Licensed开源协议的 HTTP 库。它⽐ urllib 更加⽅便,可以节约我们⼤量的⼯作,完全满⾜HTTP测试需求。
一、安装
1.pip安装
windows系统下只需要在命令行输入命令 pip install requests 即可安装
在 linux 系统下,只需要输入命令 sudo pip install requests 即可安装。
2.安装包安装
下载地址:https://github.com/requests/requests
运行命令行并输入:python setup.py install
3.pychrom安装
File->Settings->Project:python->Project Interpreter->Install ->在搜索框搜索requests->
Install Package
4.项目导入:import requests
二、requests模块的使用方法
1.常见的请求方式
(1).GET: 请求指定的页面信息,并返回实体主体。
(2).HEAD: 只请求页面的首部。
(3).POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。
(4).PUT: 从客户端向服务器传送的数据取代指定的文档的内容。
(5).DELETE: 请求服务器删除指定的页面。
注:get 和 post比较常见 GET请求将提交的数据放置在HTTP请求协议头中,POST提交的数据则放在实体数据中
2.requests库的七个主要方法

方法 解释
requests.request() 构造一个请求,支持以下各种方法
requests.get() 获取html的主要方法
requests.head() 获取html头部信息的主要方法
requests.post() 向html网页提交post请求的方法
requests.put() 向html网页提交put请求的方法
requests.patch() 向html提交局部修改的请求
requests.delete() 向html提交删除请求

3.requests.get()的解析

r=requests.get(url,params,**kwargs)

url: 需要爬取的网站地址
例:

r = requests.get('http://httpbin.org/get')
print(r.text)

结果:

{
   
  "args": {
   }, 
  "headers": {
   
    "Accept": "*/*", 
    "Accept-Encoding": "gzip, deflate", 
    "Host": "httpbin.org", 
    "User-Agent": "python-requests/2.23.0", 
    "X-Amzn-Trace-Id": "Root=1-5ed75df5-526882d5f959312833b6b506"
  }, 
  "origin": "125.121.233.25", 
  "url": "http://httpbin.org/get"
}

params: 翻译过来就是参数, url中的额外参数,字典或者字节流格式,可选
例:

params = {
   'name': 'Zy'}
r = requests.get('http://httpbin.org/get', params=params)
print(r.text)

结果:

{
   
  "args": {
   <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值