本文紧张先容了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在线工具供大家参考利用:
在线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”即可免费领取资料!
希望对你能有所帮助!