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 相关文章推荐
python爬取网站数据保存使用的方法
Nov 20 Python
python改变日志(logging)存放位置的示例
Mar 27 Python
详解python之多进程和进程池(Processing库)
Jun 09 Python
机器学习10大经典算法详解
Dec 07 Python
Python基于更相减损术实现求解最大公约数的方法
Apr 04 Python
python安装requests库的实例代码
Jun 25 Python
python读出当前时间精度到秒的代码
Jul 05 Python
Python字典推导式将cookie字符串转化为字典解析
Aug 10 Python
简单分析python的类变量、实例变量
Aug 23 Python
ubuntu上安装python的实例方法
Sep 30 Python
通过 Django Pagination 实现简单分页功能
Nov 11 Python
PyQt5实现画布小程序
May 30 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常用函数的用法详解
2013/05/10 PHP
解析PHP中一些可能会被忽略的问题
2013/06/21 PHP
PHP中使用array函数新建一个数组
2015/11/19 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
关于js遍历表格的实例
2013/07/10 Javascript
Javascript遍历Html Table示例(包括内容和属性值)
2014/07/08 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
2015/09/12 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
利用Angular.js编写公共提示模块的方法教程
2017/05/28 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
2018/03/22 Javascript
Vue自定义弹窗指令的实现代码
2018/08/13 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
Vue封装的组件全局注册并引用
2019/07/24 Javascript
js实现列表向上无限滚动
2020/01/13 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
[53:10]完美世界DOTA2联赛决赛日 FTD vs GXR 第二场 11.08
2020/11/11 DOTA
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
Python的Django框架中URLconf相关的一些技巧整理
2015/07/18 Python
Python在Console下显示文本进度条的方法
2016/02/14 Python
详解使用python的logging模块在stdout输出的两种方法
2017/05/17 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
python对Excel的读取的示例代码
2020/02/14 Python
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
党员学习党的群众路线思想汇报(5篇)
2014/09/10 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
豆瓣2021评分最高动画剧集-豆瓣评分最高的动画剧集2021
2022/03/18 日漫