一段 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. SublimeCodeIntel 所有代码提示和补全插件 All Autocomplete 插件搜索所有打开的文件来寻找匹配的提示词

    SublimeCodeIntelSublimeCodeIntel 作为一个代码提示和补全插件,支持 JavaScript.Mason.XBL.XUL.RHTML.SCSS.Python.HTML.Ru ...

  2. Mysql5.7.27.msi的下载与安装

    1.下载地址链接:https://dev.mysql.com/downloads/windows/installer/8.0.html 2. 点击下载后可以选择不用登录直接下载 3.下载的mysql安 ...

  3. Java 【 ArrayList应用 】 (SDUT 4069 C~K的班级)

    Java 里面的所有的东西 数组.字符数组.等等,都要 new 新申请. C~K的班级 代码: package test; import java.util.*; public class Main ...

  4. 【转】使用 Ansible 实现数据中心自动化管理

    长久以来,IT 运维在企业内部一直是个耗人耗力的事情.随着虚拟化的大量应用.私有云.容器的不断普及,数据中心内部的压力愈发增加.传统的自动化工具,往往是面向于数据中心特定的一类对象,例如操作系统.虚拟 ...

  5. grafana+mysql忘记admin密码解决方法

    通过mysql修改admin的密码. 我之前注册了一个用户,所以我直接复制lvusyy这个用户的密码即可. update user inner join (select password,salt,r ...

  6. spark常见错误【持续更新】

    错误1.错误: 找不到或无法加载主类 idea.scala代码 idea 导入的scala工程,编写代码后报该错误. 原因:\src\main\scala 包路径下没有将scala这个包设置成Sour ...

  7. 在application-context.xml中配置多个property-placeholder

    如下所示,直接写多个<context:property-placeholder>标签是会报错的. <context:property-placeholder location=&qu ...

  8. luogu_P4767 [IOI2000]邮局

    传送门 Description 高速公路旁边有一些村庄.高速公路表示为整数轴,每个村庄的位置用单个整数坐标标识.没有两个在同样地方的村庄.两个位置之间的距离是其整数坐标差的绝对值. 邮局将建在一些,但 ...

  9. mysql5.7 源码安装步骤

    操作系统:centos 7 mysql版本:5.7  下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-gli ...

  10. Apache Flink - 常见数据流类型

    DataStream: DataStream 是 Flink 流处理 API 中最核心的数据结构.它代表了一个运行在多个分区上的并行流.一个 DataStream 可以从 StreamExecutio ...