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 13 Python
python实现跨文件全局变量的方法
Jul 07 Python
Python创建xml的方法
Mar 10 Python
在Django框架中编写Contact表单的教程
Jul 17 Python
用Python实现斐波那契(Fibonacci)函数
Mar 25 Python
python利用socketserver实现并发套接字功能
Jan 26 Python
Python3.6笔记之将程序运行结果输出到文件的方法
Apr 22 Python
python去重,一个由dict组成的list的去重示例
Jan 21 Python
python将excel转换为csv的代码方法总结
Jul 03 Python
Python3的高阶函数map,reduce,filter的示例详解
Jul 23 Python
python之生产者消费者模型实现详解
Jul 27 Python
python super函数使用方法详解
Feb 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
在PHP中利用XML技术构造远程服务(上)
2006/10/09 PHP
JQuery 插件模板 制作jquery插件的朋友可以参考下
2010/03/17 Javascript
javascript中call apply 的应用场景
2015/04/16 Javascript
四种参数传递的形式——URL,超链接,js,form表单
2015/07/24 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
2016/04/29 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
js最简单的双向绑定实例讲解
2018/01/02 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
layUI实现前端分页和后端分页
2019/07/27 Javascript
如何实现vue的tree组件
2020/12/03 Vue.js
[01:22]DOTA2神秘商店携大量周边降临完美大师赛
2017/11/07 DOTA
Python中使用Boolean操作符做真值测试实例
2015/01/30 Python
Python3访问并下载网页内容的方法
2015/07/28 Python
详解Python装饰器由浅入深
2016/12/09 Python
Python 实现一行输入多个值的方法
2018/04/21 Python
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
详解python编译器和解释器的区别
2019/06/24 Python
python tkinter实现屏保程序
2019/07/30 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
Python守护进程实现过程详解
2020/02/10 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
好药师网上药店:安全合法的网上药品零售药房
2017/02/15 全球购物
梵蒂冈和罗马卡:Omnia Card Pass
2018/02/10 全球购物
巴西香水和化妆品购物网站:The Beauty Box
2019/09/03 全球购物
sort命令的作用和用法
2013/08/25 面试题
计算机应用与科学个人的自我评价
2013/11/15 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
讲解员培训方案
2014/05/04 职场文书
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript