requests在python中发送请求的实例讲解


Posted in Python onFebruary 17, 2021

当我们想给服务器发送一些请求时,可以选择requests库来实现。相较于其它库而言,这种库的使用还是非常适合新手使用的。本篇要讲的是requests.get请求方法,这里需要先对get请求时的一些参数进行学习,在掌握了基本的用法后,可以就下面的requests.get请求实例进一步的探究。

1、get请求的部分参数

(1) url(请求的url地址,必需 )

import requests
url="http://www.baidu.com"
resp=requests.get(url)#向url对应的服务器发送相应的get请求,获得对应的相应 。

(2)headers参数 请求头,可选

import requests
url=r"https://www.baidu.com/s"
Headers={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"
     }
response=requests.get(url=url,headers=Headers)

2、requests.get请求实例

任何时候进行了类似 requests.get() 的调用,你都在做两件主要的事情。其一,你在构建一个 Request对象, 该对象将被发送到某个服务器请求或查询一些资源。其二,一旦 requests 得到一个从服务器返回的响应就会产生一个 Response 对象。该响应对象包含服务器返回的所有信息,也包含你原来创建的 Request 对象。如下是一个简单的请求,从 Wikipedia 的服务器得到一些非常重要的信息:

>>> r = requests.get('http://en.wikipedia.org/wiki/Monty_Python')

如果想访问服务器返回给我们的响应头部信息,可以这样做:

>>> r.headers

{'content-length': '56170', 'x-content-type-options': 'nosniff', 'x-cache':

'HIT from cp1006.eqiad.wmnet, MISS from cp1010.eqiad.wmnet', 'content-encoding':

'gzip', 'age': '3080', 'content-language': 'en', 'vary': 'Accept-Encoding,Cookie',

'server': 'Apache', 'last-modified': 'Wed, 13 Jun 2012 01:33:50 GMT',

'connection': 'close', 'cache-control': 'private, s-maxage=0, max-age=0,

must-revalidate', 'date': 'Thu, 14 Jun 2012 12:59:39 GMT', 'content-type':

'text/html; charset=UTF-8', 'x-cache-lookup': 'HIT from cp1006.eqiad.wmnet:3128,

MISS from cp1010.eqiad.wmnet:80'}

然而,如果想得到发送到服务器的请求的头部,我们可以简单地访问该请求,然后是该请求的头部:

>>> r.request.headers

{'Accept-Encoding': 'identity, deflate, compress, gzip',

'Accept': '*/*', 'User-Agent': 'python-requests/0.13.1'}

内容扩展:

发送get请求

# 导入requests模块
import requests

# 接口地址
url = 'http://v.juhe.cn/historyWeather/citys'
# 请求的参数数据
da = {'key':'61e0c8a6d9614382afbaaf35dbd3ec6','province_id':'4'}
# 发送请求
r = requests.get(url,params=da)

# 获取返回的json
js = r.json()
print(js)
print(js['resultcode'])
print(js['reason'])
print(js['result'])
print(js['error_code'])

到此这篇关于requests在python中发送请求的实例讲解的文章就介绍到这了,更多相关requests在python中如何发送请求内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python连接池实现示例程序
Nov 26 Python
python模拟登陆阿里妈妈生成商品推广链接
Apr 03 Python
python实现马耳可夫链算法实例分析
May 20 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
Aug 17 Python
python 实现快速生成连续、随机字母列表
Nov 28 Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
Dec 11 Python
pytorch sampler对数据进行采样的实现
Dec 31 Python
基于python实现matlab filter函数过程详解
Jun 08 Python
opencv 图像轮廓的实现示例
Jul 08 Python
如何基于python把文字图片写入word文档
Jul 31 Python
Python字典dict常用方法函数实例
Nov 09 Python
解决使用Pandas 读取超过65536行的Excel文件问题
Nov 10 Python
python切片作为占位符使用实例讲解
Feb 17 #Python
Django视图类型总结
Feb 17 #Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
Feb 16 #Python
Python3+Appium安装及Appium模拟微信登录方法详解
Feb 16 #Python
Python3使用Selenium获取session和token方法详解
Feb 16 #Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
Feb 16 #Python
PyCharm+Miniconda3安装配置教程详解
Feb 16 #Python
You might like
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
使用PHP实现生成HTML静态页面
2015/11/18 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
jquery模拟按下回车实现代码
2011/09/20 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
JavaScript中Cookies的相关使用教程
2015/06/04 Javascript
JS模式之简单的订阅者和发布者模式完整实例
2015/06/30 Javascript
jQuery 中ajax异步调用的四种方式
2016/06/28 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
原生JS中slice()方法和splice()区别
2017/03/06 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
vue的$http的get请求要加上params操作
2020/11/12 Javascript
九步学会Python装饰器
2015/05/09 Python
将python文件打包成EXE应用程序的方法
2019/05/22 Python
python命令行参数用法实例分析
2019/06/25 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
详解python metaclass(元类)
2020/08/13 Python
Blue Nile台湾:钻石珠宝商,订婚首饰、结婚戒指和精品首饰
2017/11/24 全球购物
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
高中微机老师自我鉴定
2014/02/16 职场文书
决心书范文
2014/03/11 职场文书
学校课外活动总结
2014/05/08 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
工作检讨书怎么写
2015/01/23 职场文书
舌尖上的中国观后感
2015/06/02 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
村党总支部公开承诺书2016
2016/03/25 职场文书
python ansible自动化运维工具执行流程
2021/06/24 Python
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python
SpringBoot集成Redis的思路详解
2021/10/16 Redis