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利用正则表达式匹配并截取指定子串及去重的方法
Jul 30 Python
简要讲解Python编程中线程的创建与锁的使用
Feb 28 Python
python3实现ftp服务功能(服务端 For Linux)
Mar 24 Python
python通过elixir包操作mysql数据库实例代码
Jan 31 Python
Python干货:分享Python绘制六种可视化图表
Aug 27 Python
Django 过滤器汇总及自定义过滤器使用详解
Jul 19 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
Jun 10 Python
Python 数据的累加与统计的示例代码
Aug 03 Python
python 8种必备的gui库
Aug 27 Python
python实现简单倒计时功能
Apr 21 Python
python 实现的截屏工具
May 08 Python
聊一聊python常用的编程模块
May 14 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
全国FM电台频率大全 - 27 陕西省
2020/03/11 无线电
PHP静态新闻列表自动生成代码
2007/06/14 PHP
php合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
PHP UTF8中文字符截断函数代码
2012/09/11 PHP
PHP生成不重复标识符的方法
2014/11/21 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
使用angular写一个hello world
2015/01/23 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
2015/05/03 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
2015/12/01 Javascript
基于angularJS的表单验证指令介绍
2016/10/21 Javascript
移动开发之自适应手机屏幕宽度
2016/11/23 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
2017/02/10 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
JavaScript获取时区实现过程解析
2020/09/24 Javascript
[01:00:06]加油DOTA_EP01_网络版
2014/08/09 DOTA
Python 单元测试(unittest)的使用小结
2018/11/14 Python
Python中if有多个条件处理方法
2020/02/26 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
Julep官网:美容产品和指甲油
2017/02/25 全球购物
英国著名书店:Foyles
2018/12/01 全球购物
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
企业授权委托书范本
2014/04/02 职场文书
班级年度安全计划书
2014/05/01 职场文书
和谐社区口号
2014/06/19 职场文书
合作协议书模板2014
2014/09/26 职场文书
会议接待欢迎标语
2014/10/08 职场文书
期末复习计划
2015/01/19 职场文书
医院财务人员岗位职责
2015/04/14 职场文书
贷款收入证明格式
2015/06/24 职场文书
高效课堂教学反思
2016/02/24 职场文书