本文紧张先容了python 发送json数据操作,结合实例剖析了Python利用requests模块发送json数据干系实现技巧,须要的朋友可以参考下,详细操作如下:

代码

1 # !/usr/bin/env python2 # -- coding: utf-8 --3 import urllib24 import urllib5 import cookielib6 import json7 import httplib8 import re9 import requests10 from lxml import etree11 import StringIO12 import time13 s = requests.session()14 print s.headers15 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 response23 print '--------------------'24 print response.status_code25 print '--------------------'26 # time.sleep(100)27 print response.content28 print response.headers29 time.sleep(1)30 myurl='http://10.4.161.26:7001/itms/go?ComponentURL=/Main.view?TWIN=_top\公众,\"大众_top'31 print s.get(myurl).content32 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在线工具供大家参考利用:

jsp之间传递jsonpython 实例剖析发送json数据相干实现技能 Ruby

在线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”即可免费领取资料!
希望对你能有所帮助!