Python3处理HTTP请求的实例


Posted in Python onMay 10, 2018

Python3处理HTTP请求的包:http.client,urllib,urllib3,requests

其中,http 比较 low-level,一般不直接使用

urllib更 high-level一点,属于标准库。urllib3跟urllib类似,拥有一些重要特性而且易于使用,但是属于扩展库,需要安装

requests 基于urllib3 ,也不是标准库,但是使用非常方便

个人感觉,如果非要用标准库,就使用urllib。如果没有限制,就用requests

# import http.client
# http_client = http.client.HTTPConnection('localhost',8080,timeout=10)
# http_client.request('get','/jenkins/api/json?pretty=true')
# response = http_client.getresponse()
# print(response.status)
# print(response.read())
# import urllib.request
# response = urllib.request.urlopen('http://localhost:8080/jenkins/api/json?pretty=true')
# print(response.status)
# print(response.read())
# import urllib3
# response = urllib3.PoolManager().request('get','http://localhost:8080/jenkins/api/json?pretty=true')
# print(response.status)
# import requests
# response = requests.get('http://localhost:8080/jenkins/api/json?pretty=true')
# print(response.status_code)
# print(response.text)
# print(response.json())
# print(response.reason)
import requests
from requests.auth import HTTPBasicAuth
response = requests.post('http://localhost:8080/jenkins/job/check_python_version/build',auth=('admin','wangmin'))
print (response.status_code)
print (response.reason)
print(response.headers)

jenkins系统管理=》Configure Global Security,取消勾选“防止跨站点请求伪造”

Python3处理HTTP请求的实例

以上这篇Python3处理HTTP请求的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
简单介绍Python2.x版本中的cmp()方法的使用
May 20 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
Jun 07 Python
Python使用matplotlib实现基础绘图功能示例
Jul 03 Python
python实现二级登陆菜单及安装过程
Jun 21 Python
django之对FileField字段的upload_to的设定方法
Jul 28 Python
Python数据可视化:顶级绘图库plotly详解
Dec 07 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
Feb 18 Python
python 操作mysql数据中fetchone()和fetchall()方式
May 15 Python
Python dict的常用方法示例代码
Jun 23 Python
Python文件夹批处理操作代码实例
Jul 21 Python
Python如何定义接口和抽象类
Jul 28 Python
Python将字典转换为XML的方法
Aug 01 Python
python字符串与url编码的转换实例
May 10 #Python
Python中的单继承与多继承实例分析
May 10 #Python
python3处理含有中文的url方法
May 10 #Python
Python异常处理操作实例详解
May 10 #Python
解决python3 网络请求路径包含中文的问题
May 10 #Python
Python之文字转图片方法
May 10 #Python
Python实现查看系统启动项功能示例
May 10 #Python
You might like
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
PHP读取文件并可支持远程文件的代码分享
2012/10/03 PHP
php实现异步数据调用的方法
2015/12/24 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
用JavaScript显示随机图像或引用
2009/04/21 Javascript
ExtJS TabPanel beforeremove beforeclose使用说明
2010/03/31 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
vue.js或js实现中文A-Z排序的方法
2018/03/08 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
vue-cli3跨域配置的简单方法
2019/09/06 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
Python的SQLalchemy模块连接与操作MySQL的基础示例
2016/07/11 Python
深入理解 Python 中的多线程 新手必看
2016/11/20 Python
Python找出最小的K个数实例代码
2018/01/04 Python
Python实现的求解最大公约数算法示例
2018/05/03 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
python代码区分大小写吗
2020/06/17 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
法国时尚童装网站:Melijoe
2016/08/10 全球购物
Paradigit比利时电脑卖场:购买笔记本、电脑、平板和外围设备
2016/11/28 全球购物
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
请解释virtual关键字的含义
2015/06/17 面试题
什么是SCM(软件配置管理)
2014/08/16 面试题
职工运动会感言
2014/02/07 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
学生检讨书怎么写
2015/05/07 职场文书
2016年清明节寄语
2015/12/04 职场文书
优秀共产党员事迹材料2016
2016/02/29 职场文书
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers