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发送邮件示例(支持中文邮件标题)
Feb 16 Python
21行Python代码实现拼写检查器
Jan 25 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
Nov 16 Python
flask使用session保存登录状态及拦截未登录请求代码
Jan 19 Python
python 切换root 执行命令的方法
Jan 19 Python
python实现kmp算法的实例代码
Apr 03 Python
django使用haystack调用Elasticsearch实现索引搜索
Jul 24 Python
python性能测量工具cProfile使用解析
Sep 26 Python
三个python爬虫项目实例代码
Dec 28 Python
python实现从ftp上下载文件的实例方法
Jul 19 Python
python爬虫中的url下载器用法详解
Nov 30 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
Dec 09 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程序设计中的MVC编程思想
2014/07/28 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
解析Javascript中中括号“[]”的多义性
2013/12/03 Javascript
javascript实现数独解法
2015/03/14 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
超实用的javascript时间处理总结
2016/08/16 Javascript
d3.js实现简单的网络拓扑图实例代码
2016/11/06 Javascript
Bootstrap基本组件学习笔记之按钮组(8)
2016/12/07 Javascript
基于angular2 的 http服务封装的实例代码
2017/06/29 Javascript
nodejs body-parser 解析post数据实例
2017/07/26 NodeJs
vue项目国际化vue-i18n的安装使用教程
2018/03/14 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
微信小程序支付前端源码
2018/08/29 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
vue插槽slot的理解和使用方法
2019/04/03 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
小程序新版订阅消息模板消息
2019/12/31 Javascript
antd vue table跨行合并单元格,并且自定义内容实例
2020/10/28 Javascript
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
[02:40]2018年度DOTA2最佳新人-完美盛典
2018/12/16 DOTA
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
python百行代码自制电脑端网速悬浮窗的实现
2020/05/12 Python
Hotels.com印度:酒店预订
2019/05/11 全球购物
美术教师自我鉴定
2014/02/12 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书
看完这篇文章获得一些java if优化技巧
2021/07/15 Java/Android
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python