Python发送网络请求(requests)
Python发送网络请求(requests)
Python已经是广泛使用的脚本语言了,我们可以使用requests库进行网络请求。
在PyPI中搜索requests
,就可以找到这个库
1. 安装
pip install requests
安装完成后,在py脚本中使用库,需要import
进行代码导入
import requests
2. 发送请求
2.1 发送GET请求
import requestsr = requests.get('https://api.github.com/events')
print(r)
如果请求成功,返回的结果为 Response 对象
GET 请求也是可以传递参数的,上面的代码演示的是无参数形式,可以通过 params
参数传递 GET 参数。
import requestspayload = {'key1': 'value1', 'key2': 'value2'}
r = requests.get('https://httpbin.org/get', params=payload)
2.2 发送POST请求
import requestsr = requests.post('https://httpbin.org/post', data={'key': 'value'})
print(r)
POST请求通过data
参数传递请求参数
2.3 输出其他信息
import requestsr = requests.get('https://api.github.com/events')
print(r)
print(r.encoding);
print(r.url);
print(r.status_code);
print(r.cookies);
print(r.headers);
encoding 表示编码;url 表示完整请求路径;status_code 表示 http 请求状态码;cookies 表示 cookies 信息;headers 表示请求头信息。
3. 小结
Python的requests 库可以实现网络请求,可以以非常简单的API发送GET、POST请求,并可以根据得到的Response对象获取请求结果
Python发送网络请求(requests)相关推荐
- Python爬虫网络请求 requests(get、post)
Python网络请求模块 urllib Urllib 库,它是 Python 内置的 HTTP 请求库,也就是说我们不需要额外安装即可使用,它包含四个模块 第一个模块 request,它是最基本的 H ...
- python发送网络请求
1.使用urllib模块(使用不方便,建议使用第二种) get请求: res = urlopen(url) from urllib.request import urlopen url = 'http ...
- python 网络接口 开发_Python自动化学习笔记(八)——接口开发、发送网络请求、发送邮件、写日志...
1.接口开发(flask模块) Python自动化学习笔记(七)接口开发部分的内容补充 1.1参数为json格式: flask.request.is_json #判断参数是否是json格式 flask ...
- Python自动化学习笔记(八)——接口开发、发送网络请求、发送邮件、写日志...
1.接口开发(flask模块) Python自动化学习笔记(七)接口开发部分的内容补充 1.1参数为json格式: flask.request.is_json #判断参数是否是json格式 flask ...
- requests模块--python发送http请求
requests模块--python发送http请求 方法一. ? 1
- python传递参数格式_Python语言学习基础篇之Python发送Post请求之根据参数位置传参、数据类型、不同方式传参...
本文主要介绍了Python语言学习基础篇之Python发送Post请求之根据参数位置传参.数据类型.不同方式传参,通过具体的内容向大家展现,希望对大家Python语言的学习有所帮助. 目录 一.验证 ...
- python 发送get 请求
python 发送GET请求 import requests import jsonheaders = {'content-type':'application/json'} URL= 'https: ...
- vue如何发送网络请求,使用axios事半功倍!
目录 一.axios使用 1.支持多种请求方式: 2.安装 3.简单使用实例 4.发送并发请求 5.全局配置 二.axios的实例 1.为什么要创建 axios的实例呢? 2.使用 三..axios模 ...
- Fetch发送网络请求
1. 文档 https://github.github.io/fetch/ https://segmentfault.com/a/1190000003810652 2. 特点 fetch: 原生函数, ...
最新文章
- 没有JS的前端:体积更小、速度更快!
- AVR系列之ADC转换
- Visual Studio 2008 Express版本下载
- 数据库里any 和 all 的区别
- python中模块和函数_Python中函数和模块的体验与使用
- NWBC连接配置及使用
- DRF (Django REST framework) 框架介绍
- Linux中wait接口用于延时,linux2.6驱动编写参考
- JavaScript 经典代码大全2
- 鸿蒙os来了,华为操作系统“鸿蒙OS”来了!
- 前端学习笔记:Bootstrap框架入门
- 关于React的一切(updating...)
- Android编译过程详解(三)
- 【历史上的今天】8 月 21 日:谷歌创始人诞生;百度 360 搜索大战
- 2020年7月的自我鉴定(非技术篇)
- 犹太人一直被誉为高智商的民族——那么犹太人天生就很聪明吗?听听他们自己的解释:...
- 网络编程三剑客之sed
- macbookair有没有touchbar_Touch Bar 真的好用吗?苹果全新 MacBook Pro 触控条上手体验...
- 【思维导图怎么画】万彩脑图大师教程 | 添加备注
- 139邮箱无法验证服务器,139邮箱无法登陆原因,怎么登录自己的139邮箱
热门文章
- CeresDAO:Ventures DAO的“新代言”
- 北京大学 计算机 排名2015年,北京大学计算机专业怎么样(最新北京大学计算机专业排名)...
- RocksDB 学习笔记
- 创建cmd桌面快捷方式
- 5e怎么绑定一键跳投_企业邮箱如何绑定微信?微信怎么添加邮箱?
- 数据库中创建存储过程的方法
- python自学作业_python学习作业(一)
- web前端--音乐魔方旋转相册笔记(1)
- 看不懂CAD建筑图纸怎么办?有什么CAD快速看图或识图的技巧吗?
- Javascript | 模拟mvc实现点餐程序