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正则用法实例讲解
Jun 21 Python
Python selenium 三种等待方式解读
Sep 15 Python
Python数据结构之双向链表的定义与使用方法示例
Jan 16 Python
Python基于高斯消元法计算线性方程组示例
Jan 17 Python
Python利用pandas计算多个CSV文件数据值的实例
Apr 19 Python
python 读取DICOM头文件的实例
May 07 Python
Python使用crontab模块设置和清除定时任务操作详解
Apr 09 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
Jul 11 Python
python文字转语音的实例代码分析
Nov 12 Python
基于python的docx模块处理word和WPS的docx格式文件方式
Feb 13 Python
Python实现发票自动校核微信机器人的方法
May 22 Python
python中的unittest框架实例详解
Feb 05 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中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
2014/06/23 PHP
PHP正则表达式 /i, /is, /s, /isU等介绍
2014/10/23 PHP
php生成curl命令行的方法
2015/12/14 PHP
PHP生成短网址方法汇总
2016/07/12 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
laravel中的错误与日志用法详解
2016/07/26 PHP
浅析Laravel5中队列的配置及使用
2016/08/04 PHP
ZendFramework2连接数据库操作实例
2017/04/18 PHP
繁简字转换功能
2006/07/19 Javascript
基于jquery的修改当前TAB显示标题的代码
2010/12/11 Javascript
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
js 固定悬浮效果实现思路代码
2013/08/02 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
Javascript 两种刷新方法以及区别和适用范围
2017/01/17 Javascript
js实现自定义路由
2017/02/04 Javascript
js实现简单的选项卡效果
2017/02/23 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
解决layui弹框失效的问题
2019/09/09 Javascript
[52:31]VP vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
Python面向对象程序设计之私有属性及私有方法示例
2019/04/08 Python
python 反编译exe文件为py文件的实例代码
2019/06/27 Python
Html5内唤醒百度、高德APP的实现示例
2019/05/20 HTML / CSS
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
数控技术专科生自我评价
2014/01/08 职场文书
2014年清明节寄语
2014/04/03 职场文书
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
主持人大赛开场白
2015/05/29 职场文书
如何用JS实现简单的数据监听
2021/05/06 Javascript