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生成器generator用法实例分析
Jun 04 Python
python 实现自动远程登陆scp文件实例代码
Mar 13 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
Dec 07 Python
浅谈python之高阶函数和匿名函数
Mar 21 Python
django最快程序开发流程详解
Jul 19 Python
pycharm中显示CSS提示的知识点总结
Jul 29 Python
基于python爬取有道翻译过程图解
Mar 31 Python
Python正则表达式如何匹配中文
May 27 Python
Python-for循环的内部机制
Jun 12 Python
详解python os.path.exists判断文件或文件夹是否存在
Nov 16 Python
python实现进度条的多种实现
Apr 29 Python
Python find()、rfind()方法及作用
Dec 24 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小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
2019/04/12 PHP
JavaScript 闭包在封装函数时的简单分析
2009/11/28 Javascript
jquery异步循环获取功能实现代码
2010/09/19 Javascript
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
jQuery 开发者应该注意的9个错误
2012/05/03 Javascript
uploadify 3.0 详细使用说明
2012/06/18 Javascript
文本域光标操作的jQuery扩展分享
2014/03/10 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
jQuery+JSON实现AJAX二级联动实例分析
2015/12/18 Javascript
vue2.0开发实践总结之疑难篇
2016/12/07 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
protractor的安装与基本使用教程
2017/07/07 Javascript
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
2018/01/12 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
js实现页面图片消除效果
2020/03/24 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
python中字典dict常用操作方法实例总结
2015/04/04 Python
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
2020/03/12 Python
Python高并发解决方案实现过程详解
2020/07/31 Python
数据库面试要点基本概念
2013/10/31 面试题
什么叫做SQL注入,如何防止
2016/10/04 面试题
中考学习决心书
2015/02/04 职场文书
通知范文怎么写
2015/04/16 职场文书
贫民窟的百万富翁观后感
2015/06/09 职场文书
go语言基础 seek光标位置os包的使用
2021/05/09 Golang
MySQL如何修改字段类型和字段长度
2022/06/10 MySQL