Python3.6通过自带的urllib通过get或post方法请求url的实例


Posted in Python onMay 10, 2018

废话不多说,直接上代码:

# coding:utf-8
from urllib import request
from urllib import parse
url = "http://10.1.2.151/ctower-mall-c/sys/login/login.do"
data = {"id":"wdb","pwd":"wdb"}
params="?"
for key in data:
  params = params + key + "=" + data[key] + "&"
print("Get方法参数:"+params)
headers = {
  #heard部分直接通过chrome部分request header部分
  'Accept':'application/json, text/plain, */*',
  'Accept-Encoding':'gzip, deflate',
  'Accept-Language':'zh-CN,zh;q=0.8',
  'Connection':'keep-alive',
  'Content-Length':'14', #get方式提交的数据长度,如果是post方式,转成get方式:【id=wdb&pwd=wdb】
  'Content-Type':'application/x-www-form-urlencoded',
  'Referer':'http://10.1.2.151/',
  'User-Agent':'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.23 Mobile Safari/537.36'
}
data = parse.urlencode(data).encode('utf-8')
req = request.Request(url, headers=headers, data=data) #POST方法
#req = request.Request(url+params) # GET方法
page = request.urlopen(req).read()
page = page.decode('utf-8')
print(page)

以上这篇Python3.6通过自带的urllib通过get或post方法请求url的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
简单介绍Python中的JSON模块
Apr 08 Python
python利用标准库如何获取本地IP示例详解
Nov 01 Python
使用PyCharm创建Django项目及基本配置详解
Oct 24 Python
python 用opencv调用训练好的模型进行识别的方法
Dec 07 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
Jun 04 Python
django框架实现一次性上传多个文件功能示例【批量上传】
Jun 19 Python
python画蝴蝶曲线图的实例
Nov 21 Python
Django认证系统user对象实现过程解析
Mar 02 Python
python应用Axes3D绘图(批量梯度下降算法)
Mar 25 Python
关于python 跨域处理方式详解
Mar 28 Python
pytorch 预训练模型读取修改相关参数的填坑问题
Jun 05 Python
Python学习之迭代器详解
Apr 01 Python
对python3 urllib包与http包的使用详解
May 10 #Python
Python3处理HTTP请求的实例
May 10 #Python
python字符串与url编码的转换实例
May 10 #Python
Python中的单继承与多继承实例分析
May 10 #Python
python3处理含有中文的url方法
May 10 #Python
Python异常处理操作实例详解
May 10 #Python
解决python3 网络请求路径包含中文的问题
May 10 #Python
You might like
php分页函数示例代码分享
2014/02/24 PHP
php 批量添加多行文本框textarea一行一个
2014/06/03 PHP
session 加入redis的实现代码
2016/07/15 PHP
thinkphp5框架实现的自定义扩展类操作示例
2019/05/16 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
2019/10/24 PHP
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
2015/10/17 Javascript
第一次接触Bootstrap框架
2016/10/24 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
解决AngualrJS页面刷新导致异常显示问题
2017/04/20 Javascript
微信小程序图片选择区域裁剪实现方法
2017/12/02 Javascript
使用FileReader API创建Vue文件阅读器组件
2018/04/03 Javascript
Vue自定义指令封装节流函数的方法示例
2018/07/09 Javascript
angularjs性能优化的方法
2018/09/05 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
js实现无限瀑布流实例方法
2019/09/16 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
Django中的CACHE_BACKEND参数和站点级Cache设置
2015/07/23 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
Python中__init__.py文件的作用详解
2016/09/18 Python
Python并行分布式框架Celery详解
2018/10/15 Python
python多线程下信号处理程序示例
2019/05/31 Python
Python Django的安装配置教程图文详解
2019/07/17 Python
python系列 文件操作的代码
2019/10/06 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
python与pycharm有何区别
2020/07/01 Python
python 爬虫请求模块requests详解
2020/12/04 Python
英国手机零售商:Metrofone
2019/03/18 全球购物
专科毕业生就业推荐信
2013/11/01 职场文书
高一地理教学反思
2014/01/18 职场文书
幼儿园教师培训方案
2014/02/04 职场文书
运动会口号8字
2014/06/07 职场文书
2016元旦主持人经典开场白台词
2015/12/03 职场文书