python 接口返回的json字符串实例


Posted in Python onMarch 27, 2018

如下所示:

JSON 函数
使用 JSON 函数需要导入 json 库:import json。

函数	描述
json.dumps	将 Python 对象编码成 JSON 字符串
json.loads	将已编码的 JSON 字符串解码为 Python 对象


#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
import urllib2 
import urllib 
import cookielib
import json
 
def login(): 
 
  data={'username': '015208@zjtlcb.com', 'password': '1234567'}
  post_data=urllib.urlencode(data) #将post消息化成可以让服务器编码的方式 
  cj=cookielib.CookieJar() #获取cookiejar实例 
  opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) 
  #自己设置User-Agent(可用于伪造获取,防止某些网站防ip注入) 
  headers = {} 
  website = "http://127.0.0.1:8000/api2/auth-token/"
  req=urllib2.Request(website,post_data,headers) 
  content=opener.open(req) 
  s= content.read() #linux下没有gbk编码,只有utf-8编码
  print s
  print type(s)
  text = json.loads(s)
  print type(text)
  print text['token']
 
if __name__ == '__main__': 
 login() 

C:\Python27\python.exe C:/Users/Administrator/PycharmProjects/untitled/a1.py
{"token": "2c73f3885ac90ee462daea49f1890730f567fbfe"}
<type 'str'>
<type 'dict'>
2c73f3885ac90ee462daea49f1890730f567fbfe

Process finished with exit code 0

以上这篇python 接口返回的json字符串实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
深入解析Python编程中JSON模块的使用
Oct 15 Python
Python 异常处理的实例详解
Sep 11 Python
PyQt5每天必学之弹出消息框
Apr 19 Python
Python3获取拉勾网招聘信息的方法实例
Apr 03 Python
python3.x提取中文的正则表达式示例代码
Jul 23 Python
如何在Django项目中引入静态文件
Jul 26 Python
python3中rank函数的用法
Nov 27 Python
python多线程实现代码(模拟银行服务操作流程)
Jan 13 Python
Python进程Multiprocessing模块原理解析
Feb 28 Python
基于Python fminunc 的替代方法
Feb 29 Python
使用python求斐波那契数列中第n个数的值示例代码
Jul 26 Python
python中封包建立过程实例
Feb 18 Python
使用Django和Python创建Json response的方法
Mar 26 #Python
python查询mysql,返回json的实例
Mar 26 #Python
Python发送http请求解析返回json的实例
Mar 26 #Python
Flask 让jsonify返回的json串支持中文显示的方法
Mar 26 #Python
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 #Python
python和flask中返回JSON数据的方法
Mar 26 #Python
Python爬虫实战:分析《战狼2》豆瓣影评
Mar 26 #Python
You might like
PHP.MVC的模板标签系统(二)
2006/09/05 PHP
php中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
2016/02/14 PHP
利用PHP生成静态html页面的原理
2016/09/30 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
Javascript技术栈中的四种依赖注入详解
2016/02/23 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
JavaScript对象数组排序实例方法浅析
2016/06/15 Javascript
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
JavaScript数据结构学习之数组、栈与队列
2017/05/02 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
Angular4 组件通讯方法大全(推荐)
2018/07/12 Javascript
JS编写兼容IE6,7,8浏览器无缝自动轮播
2018/10/12 Javascript
Vue使用localStorage存储数据的方法
2019/05/27 Javascript
javascript如何实现create方法
2019/11/04 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
Python 序列化 pickle/cPickle模块使用介绍
2014/11/30 Python
简单谈谈python的反射机制
2016/06/28 Python
python如何实现不可变字典inmutabledict
2020/01/08 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
Python远程方法调用实现过程解析
2020/07/28 Python
python删除文件、清空目录的实现方法
2020/09/23 Python
勤俭节约倡议书
2014/04/14 职场文书
街道社区活动报告
2015/02/05 职场文书
2015年保育员个人工作总结
2015/05/13 职场文书
2019公司管理制度
2019/04/19 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书
Python Django搭建文件下载服务器的实现
2021/05/10 Python
浅谈如何提高PHP代码质量之单元测试
2021/05/28 PHP
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技