python用requests实现http请求代码实例


Posted in Python onOctober 31, 2019

这篇文章主要介绍了python用requests实现http请求过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1. get

import requests

# 最简单的get请求
r = requests.get(url)
print(r.status_code)
print(r.json())

# url 中?key=value&key=value
r = requests.get(url, params=params)

# form 表单
params = {"username":"name", "password":"passw0rd"}
headers = {'Content-Type':'application/x-www-form-urlencoded'}
r = requests.get(url, params=params, headers=headers)

# 下载
r = requests.get(url)
r.raise_for_status()
with open(target, 'wb') as f:
  for ch in r.iter_content(10000):
    result_file_size += f.write(ch)

2. post请求

data = {'name':'train', 'device':'CN0989'}
r = requests.post(url, json=data)

#上传
files = {
    "file": (os.path.basename(filepath), open(filepath, "rb"), "application/zip")
}
print('POST %s'%url)
with open(filepath, 'rb') as f:
  r = requests.post(url, files=files)

3. 登录

_session = requests.Session()

# login
url = '%s/login'%_basic_url
params = {"username":"admin", "password":"admin"}
headers = {'Content-Type':'application/x-www-form-urlencoded'}
r = _session.post(url, params=params, headers=headers)

#做其他请求
r = _session.get(url)

_session.close()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现从字典中删除元素的方法
May 04 Python
深入理解Python3 内置函数大全
Nov 23 Python
Python使用分布式锁的代码演示示例
Jul 30 Python
Python爬虫之正则表达式基本用法实例分析
Aug 08 Python
python判断所输入的任意一个正整数是否为素数的两种方法
Jun 27 Python
Python使用指定端口进行http请求的例子
Jul 25 Python
pymysql 开启调试模式的实现
Sep 24 Python
Python迭代器iterator生成器generator使用解析
Oct 24 Python
Python读取实时数据流示例
Dec 02 Python
python实现简单井字棋游戏
Mar 04 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
Apr 14 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
Jul 03 Python
python zip()函数使用方法解析
Oct 31 #Python
python实现按首字母分类查找功能
Oct 31 #Python
利用python Selenium实现自动登陆京东签到领金币功能
Oct 31 #Python
python+Django实现防止SQL注入的办法
Oct 31 #Python
Python 爬虫实现增加播客访问量的方法实现
Oct 31 #Python
基于Python+Appium实现京东双十一自动领金币功能
Oct 31 #Python
如何关掉pycharm中的python console(图解)
Oct 31 #Python
You might like
漫威DC御用漫画家去世 他的表情包曾走红网络
2020/04/09 欧美动漫
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
2011/11/21 PHP
PHP常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
PHP addslashes()函数讲解
2019/02/03 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
vue中axios解决跨域问题和拦截器的使用方法
2018/03/07 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
python实现文件名批量替换和内容替换
2014/03/20 Python
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
Python 记录日志的灵活性和可配置性介绍
2018/02/27 Python
python在html中插入简单的代码并加上时间戳的方法
2018/10/16 Python
Python中的枚举类型示例介绍
2019/01/09 Python
Python Pillow Image Invert
2019/01/22 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
python 输出列表元素实例(以空格/逗号为分隔符)
2019/12/25 Python
Python各种扩展名区别点整理
2020/02/27 Python
基于Python脚本实现邮件报警功能
2020/05/20 Python
Python中的With语句的使用及原理
2020/07/29 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
2021/01/15 Python
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
ALDO加拿大官网:加拿大女鞋品牌
2018/12/22 全球购物
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
英国最受欢迎的母婴精品品牌:JoJo Maman BéBé
2021/02/17 全球购物
会计助理的岗位职责
2013/11/29 职场文书
留学顾问岗位职责
2014/04/14 职场文书
班组建设经验交流材料
2014/05/12 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
Python中常见的导入方式总结
2021/05/06 Python
python 解决微分方程的操作(数值解法)
2021/05/26 Python