网站首页 > 博客文章 正文
喜欢编程,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远!有不懂的问题可以私聊我哦!
本文主要介绍了python 发送json数据操作,结合实例分析了Python使用requests模块发送json数据相关实现技巧,需要的朋友可以参考下,具体操作如下:
代码:
1 # !/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 import urllib2 4 import urllib 5 import cookielib 6 import json 7 import httplib 8 import re 9 import requests 10 from lxml import etree 11 import StringIO 12 import time 13 s = requests.session() 14 print s.headers 15 login_url = 'http://10.4.161.26:7001/itms/Logon.jsp' 16 data = {'UserID':'015208','Password':'88888888','ScreenWidth':'1600'} 17 # data = urllib.urlencode(data) 18 headers = { 19 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0' 20 } 21 response = s.post(login_url, data=data, headers=headers,timeout=10) 22 print response 23 print '--------------------' 24 print response.status_code 25 print '--------------------' 26 # time.sleep(100) 27 print response.content 28 print response.headers 29 time.sleep(1) 30 myurl='http://10.4.161.26:7001/itms/go?ComponentURL=/Main.view?TWIN=_top","_top' 31 print s.get(myurl).content 32 myurl='http://10.4.161.26:7001/itms/ReportWorkRecord/DailyInputWorkHourDialog.serv' 33 data={"sysHead":{},"appHead":{},"body":{"WORKTYPE":"020","TASKNO":"zhaoyangjian","WORKCONTENT":"zhaoyangjian","WORKHOUR":"10" 34 ,"SERIALNO":"2018112100000106","USERID":"015208","REPORTDATE":"2018/11/21","ACCSTATE":"010","INPUTUSERID" 35 :"015208","INPUTDATE":"2018/11/21","INPUTORGID":"992200402","UPDATEUSERID":"015208","UPDATEDATE":"2018/11/21","UPDATEORGID":"992200402","ISINUSE":"1","SYS_SAVETMP":"","UPDATED_FIELD":"WORKTYPE,TASKNO,WORKCONTENT,WORKHOUR","novalid":'false'}} 36 headers = { 37 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0', 38 'Content-Type': 'application/json' 39 } 40 print '---------------------------------------------------------' 41 print s.post(myurl, data=json.dumps(data), headers=headers).content
PS:这里再为大家推荐几款比较实用的json在线工具供大家参考使用:
在线JSON代码检验、检验、美化、格式化工具:
http://tools.jb51.net/code/json
JSON在线格式化工具:
http://tools.jb51.net/code/jsonformat
在线XML/JSON互相转换工具:
http://tools.jb51.net/code/xmljson
json代码在线格式化/美化/压缩/编辑/转换工具:
http://tools.jb51.net/code/jsoncodeformat
在线json压缩/转义工具:
http://tools.jb51.net/code/json_yasuo_trans
觉得文章还不错的话不妨转发收藏点个赞,有任何建议或看法欢迎大家在评论区分享讨论!
我是一名python开发工程师,整理了一套python的学习资料,如果你想提升自己,对编程感兴趣,关注我并在后台私信小编:“08”即可免费领取资料!希望对你能有所帮助!
猜你喜欢
- 2024-10-17 .NET配置文件大揭秘:轻松读取JSON、XML
- 2024-10-17 [NewLife.XCode]反向工程(自动建表建库大杀器)
- 2024-10-17 Java 使用fastjson将json字符串转为泛型对象
- 2024-10-17 json schema(json schema生成工具)
- 2024-10-17 比较一下XML, JSON和YAML(xml数据和json数据)
- 2024-10-17 Protobuf的简单介绍、使用和分析(protobuf的作用)
- 2024-10-17 详解电子表格中的json数据:序列化与反序列化
- 2024-10-17 【Qt教程】使用 QJson 处理 JSON(qt线程使用)
- 2024-10-17 引入 jackson-dataformat-xml 后,默认响应结果是 json 还是 xml?
- 2024-10-17 C# XML序列化、JSON序列化和Binary序列化的简单例子
你 发表评论:
欢迎- 373℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 369℃用AI Agent治理微服务的复杂性问题|QCon
- 360℃初次使用IntelliJ IDEA新建Maven项目
- 352℃Maven技术方案最全手册(mavena)
- 349℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 348℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 346℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 344℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)