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文件写入实例分析
Apr 08 Python
举例讲解Python中装饰器的用法
Apr 27 Python
详解Python函数可变参数定义及其参数传递方式
Aug 02 Python
python学习之matplotlib绘制散点图实例
Dec 09 Python
Python面向对象之类的内置attr属性示例
Dec 14 Python
python用插值法绘制平滑曲线
Feb 19 Python
Python input函数使用实例解析
Nov 22 Python
用python求一重积分和二重积分的例子
Dec 06 Python
Keras自动下载的数据集/模型存放位置介绍
Jun 19 Python
python 根据列表批量下载网易云音乐的免费音乐
Dec 03 Python
Python读取ini配置文件传参的简单示例
Jan 05 Python
自动在Windows中运行Python脚本并定时触发功能实现
Sep 04 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源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
PHP开发工具ZendStudio下Xdebug工具使用说明详解
2013/11/11 PHP
两千行代码的PHP学习笔记汇总
2014/10/05 PHP
PHP的cURL库简介及使用示例
2015/02/06 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
JavaScript 一道字符串分解的题目
2011/08/03 Javascript
js实现网站首页图片滚动显示
2013/02/04 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
原生javaScript实现图片延时加载的方法
2014/12/22 Javascript
jquery-tips悬浮提示插件分享
2015/07/31 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
2015/10/21 Javascript
jQuery中的100个技巧汇总
2016/12/15 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
详解Vue组件实现tips的总结
2017/11/01 Javascript
Vue中使用vue-i18插件实现多语言切换功能
2018/04/25 Javascript
使用Python编写一个最基础的代码解释器的要点解析
2016/07/12 Python
Python及Django框架生成二维码的方法分析
2018/01/31 Python
python 将md5转为16字节的方法
2018/05/29 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
python selenium 弹出框处理的实现
2019/02/26 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
HTML5使用drawImage()方法绘制图像
2014/06/23 HTML / CSS
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
澳大利亚冲浪和时尚服装网上购物:SurfStitch
2017/07/29 全球购物
婚鞋、新娘鞋、礼服鞋、童鞋:Nina Shoes
2019/09/04 全球购物
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
中式结婚主持词
2014/03/14 职场文书
高中生评语大全
2014/04/25 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
教你用python实现12306余票查询
2021/06/30 Python