python解析json的方法:python实例分析
python解析json的方法:python实例分析在线XML/JSON互相转换工具:http://tools.jb51.net/code/jsonformat在线JSON代码检验、检验、美化、格式化工具:http://tools.jb51.net/code/jsonJSON在线格式化工具:
喜欢编程,热爱分享,希望能结交更多志同道合的朋友,一起在学习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”即可免费领取资料!希望对你能有所帮助!