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与shell的3种交互方式介绍
Apr 11 Python
讲解Python中fileno()方法的使用
May 24 Python
python连接字符串的方法小结
Jul 13 Python
Python中MySQLdb和torndb模块对MySQL的断连问题处理
Nov 09 Python
Django Admin实现上传图片校验功能
Mar 06 Python
opencv改变imshow窗口大小,窗口位置的方法
Apr 02 Python
python实现类之间的方法互相调用
Apr 29 Python
解决Python pandas df 写入excel 出现的问题
Jul 04 Python
matplotlib实现区域颜色填充
Mar 18 Python
django的聚合函数和aggregate、annotate方法使用详解
Jul 23 Python
python3的UnicodeDecodeError解决方法
Dec 20 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
Apr 06 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中使用xmlreader读取xml数据示例
2014/12/29 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
WordPress中调试缩略图的相关PHP函数使用解析
2016/01/07 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
Laravel框架实现超简单的分页效果示例
2019/02/08 PHP
JavaScript 高级语法介绍
2009/06/15 Javascript
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
基于JQuery的asp.net树实现代码
2010/11/30 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
2015/01/07 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
Vue Element UI + OSS实现上传文件功能
2019/07/31 Javascript
KMP算法精解及其Python版的代码示例
2016/06/01 Python
python 安装virtualenv和virtualenvwrapper的方法
2017/01/13 Python
python 简单的绘图工具turtle使用详解
2017/06/21 Python
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
早晨薰衣草在线女性精品店:Morning Lavender
2021/01/04 全球购物
大三毕业自我鉴定
2014/01/15 职场文书
国旗下演讲稿
2014/05/08 职场文书
校庆活动策划方案
2014/06/05 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
2015年党风廉政建设个人总结
2015/08/18 职场文书
创业计划书之面包店
2019/09/12 职场文书
Linux安装Nginx步骤详解
2021/03/31 Servers