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实现超简单端口转发的方法
Mar 13 Python
在Python的web框架中中编写日志列表的教程
Apr 30 Python
bpython 功能强大的Python shell
Feb 16 Python
Python中不同进制的语法及转换方法分析
Jul 27 Python
python线程的几种创建方式详解
Aug 29 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
Feb 03 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
May 11 Python
将python字符串转化成长表达式的函数eval实例
May 11 Python
Django封装交互接口代码
Jul 12 Python
解决pycharm 格式报错tabs和space不一致问题
Feb 26 Python
python 爬取吉首大学网站成绩单
Jun 02 Python
python中Matplotlib绘制直线的实例代码
Jul 04 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
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
php URL验证正则表达式
2011/07/19 PHP
PHP文件注释标记及规范小结
2012/04/01 PHP
深入PHP nl2br()格式化输出的详解
2013/06/05 PHP
php自动加载autoload机制示例分享
2014/02/20 PHP
高性能PHP框架Symfony2经典入门教程
2014/07/08 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
JavaScript数据类型学习笔记
2016/01/25 Javascript
批量下载对路网图片并生成html的实现方法
2016/06/07 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
vuejs移动端实现div拖拽移动
2019/07/25 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
详解ES6数组方法find()、findIndex()的总结
2020/05/12 Javascript
小程序实现密码输入框
2020/11/16 Javascript
python批量导出导入MySQL用户的方法
2013/11/15 Python
Python中apply函数的用法实例教程
2014/07/31 Python
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2016/05/17 Python
Python中set与frozenset方法和区别详解
2016/05/23 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
详解Scrapy Redis入门实战
2020/11/18 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
html5组织文档结构_动力节点Java学院整理
2017/07/11 HTML / CSS
美国知名艺术画网站:Art.com
2017/02/09 全球购物
什么是View State?
2013/01/27 面试题
失业者真诚求职信范文
2013/12/25 职场文书
道德模范事迹材料
2014/12/20 职场文书
售后服务承诺函格式
2015/01/21 职场文书
2019秋季运动会口号
2019/06/25 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
基于Python实现对比Exce的工具
2022/04/07 Python