一段 jsonp 格式数据

mtopjsonpweexcb1({"api":"mtop.taobao.idle.recycle.nextspunav.get","data":{"ext":{},"items":[{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":true,"hotLabel":true,"hotLabelName":"热门","subNextPage":false,"subRecycleSpuNavDOList":[{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"name":"MacBook Air 13.3","spuId":506,"subNextPage":false},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"name":"苹果 Macbook Pro 13 i5五代","spuId":507,"subNextPage":false},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"name":"联想 拯救者R720","spuId":2102,"subNextPage":false},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"name":"Thinkpad E470C","spuId":2571,"subNextPage":false},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"name":"戴尔 G3 15","spuId":1703808,"subNextPage":false},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"name":"华硕 FX80","spuId":1703725,"subNextPage":false},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"name":"神舟 战神Z7M","spuId":1677,"subNextPage":false},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"name":"炫龙 毁灭者DC","spuId":72423,"subNextPage":false},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"name":"小米 笔记本Pro","spuId":1443679,"subNextPage":false},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"name":"华为 Matebook X Pro","spuId":1443531,"subNextPage":false}],"subTotalCount":10},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":true,"hotLabel":false,"id":30111,"name":"苹果","subNextPage":true,"subRecycleSpuNavDOList":[{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":63986242,"name":"苹果 15年 13寸 MacBook Air","spuId":506,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":2891556036,"name":"苹果18年13寸MacBookAir","spuId":3439453,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":2891556038,"name":"苹果18年15寸MacBookPro","spuId":3439455,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":2891556037,"name":"苹果18年13寸MacBookPro","spuId":3439454,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":88764409,"name":"苹果 15年 11寸 MacBook Air","spuId":515,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":1930119344,"name":"苹果 14年 13寸 MacBook Pro","spuId":508,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":1930119343,"name":"苹果 15年 13寸 MacBook Pro","spuId":507,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":1930119346,"name":"苹果 15年 15寸 MacBook Pro","spuId":510,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":1930119347,"name":"苹果 14年 15寸 MacBook Pro","spuId":511,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":1979880045,"name":"苹果 16年 13寸 MacBook Pro","spuId":1327136,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":1979880044,"name":"苹果 16年 15寸 MacBook Pro","spuId":1327138,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":1979880046,"name":"苹果 17年 13寸 MacBook Pro","spuId":1327137,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":1979880043,"name":"苹果 17年 15寸 MacBook Pro","spuId":1327139,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":1979880047,"name":"苹果 17年 12寸 MacBook","spuId":1327135,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":863236658,"name":"苹果 16年 12寸 MacBook","spuId":505,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":1979880048,"name":"苹果 塑料壳 09年 13寸 MacBook","spuId":1327134,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":1930119349,"name":"MacBook Pro 15 酷睿系列","spuId":513,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":1930119348,"name":"MacBook Pro 15 酷睿i系列","spuId":512,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":1930119345,"name":"MacBook Pro 13 机械硬盘","spuId":509,"subNextPage":false,"type":"keyProp2Id"},{"bannerFlag":false,"hasNextLevel":false,"hasReturnNextLevel":false,"hotLabel":false,"id":1581598684,"name":"新款Macbook Pro 15英寸","spuId":518,"subNextPage":false,"type":"keyProp2Id"}],"subTotalCount":23,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":11119,"name":"联想","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":11656,"name":"华硕","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":26683,"name":"戴尔","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":184048021,"name":"ThinkPad","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":21660,"name":"神舟","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":31140,"name":"惠普","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":26691,"name":"宏碁","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":123574,"name":"alienware","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":81156,"name":"三星","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":21989,"name":"微软","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":4535518,"name":"雷蛇","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":676006358,"name":"炫龙","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":21999,"name":"微星","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":10752,"name":"索尼","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":775486237,"name":"机械革命","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":10745,"name":"东芝","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":527976624,"name":"麦本本","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":616784001,"name":"机械师","subNextPage":false,"type":"keyProp1Id"},{"bannerFlag":false,"hasNextLevel":true,"hasReturnNextLevel":false,"hotLabel":false,"id":11016,"name":"海尔","subNextPage":false,"type":"keyProp1Id"}],"needDecryptKeys":[],"nextPage":true,"serverTime":"2019-08-06 19:40:09","totalCount":28},"ret":["SUCCESS::调用成功"],"v":"1.0"})

方法

import json, re
def loads_jsonp(self, _jsonp):
"""
解析jsonp数据格式为json
:return:
"""
try:
return json.loads(re.match(".*?({.*}).*", _jsonp, re.S).group(1))
except:
raise ValueError('Invalid Input')

python 优雅的解析 jsonp的更多相关文章

  1. python学习(解析python官网会议安排)

    在学习python的过程中,做练习,解析https://www.python.org/events/python-events/ HTML文件,输出Python官网发布的会议时间.名称和地点. 对ht ...

  2. python中html解析-Beautiful Soup

    1. Beautiful Soup的简介 简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据.官方解释如下: Beautiful Soup提供一些简单的.pyt ...

  3. python爬虫数据解析之BeautifulSoup

    BeautifulSoup是一个可以从HTML或者XML文件中提取数据的python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式. BeautfulSoup是python爬虫三 ...

  4. Python迭代和解析(1):列表解析

    解析.迭代和生成系列文章:https://www.cnblogs.com/f-ck-need-u/p/9832640.html Python中的解析 Python支持各种解析(comprehensio ...

  5. python命令行解析模块--argparse

    python命令行解析模块--argparse 目录 简介 详解ArgumentParser方法 详解add_argument方法 参考文档: https://www.jianshu.com/p/aa ...

  6. python 关键字yield解析

    python 关键字yield解析 yield 的作用就是把一个函数变成一个 generator,带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个 generator.y ...

  7. Python之XML解析详解

    什么是XML? XML 指可扩展标记语言(eXtensible Markup Language). XML 被设计用来传输和存储数据. XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这 ...

  8. python爬虫网页解析之lxml模块

    08.06自我总结 python爬虫网页解析之lxml模块 一.模块的安装 windows系统下的安装: 方法一:pip3 install lxml 方法二:下载对应系统版本的wheel文件:http ...

  9. python爬虫网页解析之parsel模块

    08.06自我总结 python爬虫网页解析之parsel模块 一.parsel模块安装 官网链接https://pypi.org/project/parsel/1.0.2/ pip install ...

随机推荐

  1. 39、扩展原理-BeanFactoryPostProcessor

    39.扩展原理-BeanFactoryPostProcessor BeanPostProcessor:bean后置处理器,bean创建对象初始化前后进行拦截工作的 BeanFactoryPostPro ...

  2. python 装饰器之应用示例

    import time import hashlib import pickle import threading #装饰函数缓存应用 cache ={} def is_obsolete(entry, ...

  3. HTML 006 文本格式化(了解)

    HTML 文本格式化 HTML 文本格式化 加粗文本 斜体文本 电脑自动输出 这是 下标 和 上标 尝试一下 » HTML 格式化标签 HTML 使用标签 <b>("bold&q ...

  4. git merge 及 git rebase的区别

    Git上合并代码有git merge 及 git rebase 两种方式. 前置知识点 Master分支:首先,代码库应该有一个.且仅有一个主分支.所有提供给用户使用的正式版本,都在这个主分支上发布. ...

  5. sql server 数据类型转换

    --这是显示转换类型,将字符串转成整形SELECT CAST('1' AS int),CONVERT(int,'1')--SqlServer也会隐式转换,如:用字符串乘以一个整形,--整形优先级要大, ...

  6. php+超大文件上传

    1 背景 用户本地有一份txt或者csv文件,无论是从业务数据库导出.还是其他途径获取,当需要使用蚂蚁的大数据分析工具进行数据加工.挖掘和共创应用的时候,首先要将本地文件上传至ODPS,普通的小文件通 ...

  7. 重建道路 树形DP

    重建道路 树形DP 给一棵树,问最少断多少边使得这棵树树最终只有\(p​\)个节点 设计dp状态\(f[u][i][j]\)表示节点\(u\),到第\(i\)个儿子,使\(j\)个节点分离,但是不分离 ...

  8. selenium+chromeDriver配合使用(运行js脚本)

    在python中调用selenium,访问百度,并运行js脚本爬取内容 python入口程序 from selenium import webdriver import time with open( ...

  9. 数据结构实验之图论七:驴友计划【迪杰斯特拉算法】(SDUT 3363)

    分析:可以求简单的任意两点间最短距离的稍微变形,一个板子题.  #include <iostream> #include <bits/stdc++.h> using names ...

  10. IDEA2018全局搜索中搜索jar包/lib

    搜索jar包 配置find in path ctrl+shift+f 点击 ...处 把lib添加进来 点击OK保存 之后在IDEA中 , 双击shift , 调出全局搜索框就可以搜索到 jar包里的 ...