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网络编程之文件下载实例分析
May 20 Python
Python实现全角半角字符互转的方法
Nov 28 Python
Python3处理HTTP请求的实例
May 10 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
Feb 26 Python
Python实现连接MySql数据库及增删改查操作详解
Apr 16 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
Python 3.6打包成EXE可执行程序的实现
Oct 18 Python
Pandas时间序列基础详解(转换,索引,切片)
Feb 26 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
May 22 Python
python框架flask入门之环境搭建及开启调试
Jun 07 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
Jun 24 Python
Python如何执行系统命令
Sep 23 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
深入理解curl类,可用于模拟get,post和curl下载
2013/06/08 PHP
解析mysql left( right ) join使用on与where筛选的差异
2013/06/18 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
2016/04/15 PHP
js验证表单大全
2006/11/25 Javascript
用js判断用户浏览器是否是XP SP2的IE6
2007/03/08 Javascript
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
Jquery的hide及toggle方法让超链接慢慢消失
2013/09/06 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
JavaScript创建对象的方式小结(4种方式)
2015/12/17 Javascript
url中的特殊符号有什么含义(推荐)
2016/06/17 Javascript
Vue.js每天必学之过滤器与自定义过滤器
2016/09/07 Javascript
easyui messager alert 三秒后自动关闭提示的实例
2016/11/07 Javascript
使用vue构建移动应用实战代码
2017/08/02 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
[01:24:51]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第二场
2014/05/26 DOTA
利用python画出折线图
2018/07/26 Python
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
2020/03/05 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
老公给老婆的道歉信
2014/01/10 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
校长寄语大全
2014/04/09 职场文书
创文明城市标语
2014/06/16 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
群众路线领导对照材料
2014/08/23 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
精神病医院见习报告
2014/11/03 职场文书
婚礼庆典答谢词
2015/01/20 职场文书
2015年商场工作总结
2015/04/27 职场文书
pycharm无法安装cv2模块问题
2022/05/20 Python