jsonpath_解析例子代码

# _*_ coding : utf-8 _*_
# @Time : 2023-11-05 13:23
# @Author : haowen
# @File : jsonpath_解析_淘票票
# @Project : py练习
import urllib.request
url = 'https://dianying.taobao.com/cityAction.json?activityId&_ksTS=1699161894273_112&jsoncallback=jsonp113&action=cityAction&n_s=new&event_submit_doGetAllRegion=true'headers = {# ':authority': 'dianying.taobao.com',# ':method': 'GET',# ':path': '/cityAction.json?activityId&_ksTS=1699161894273_112&jsoncallback=jsonp113&action=cityAction&n_s=new&event_submit_doGetAllRegion=true',# ':scheme': 'https','accept': 'text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01',# 'accept-encoding': 'gzip, deflate, br','accept-language': 'zh-CN,zh;q=0.9','bx-v': '2.5.3','cookie': 'thw=cn; cna=wmOPG9sJRAQCAbeG91OuBZOl; t=1ad48401ae8960ffd98c25aac7bc2103; cookie2=15c67ea814f626bf89d2b010b2c0c8f2; v=0; _tb_token_=eb5646bb0417e; xlly_s=1; tb_city=440100; tb_cityName="uePW3Q=="; tfstk=dthDnYO_9xyXC-EmdnFXgLqLFlZgGiN_UcCTX5EwUurS6qpjWCRiqDwN6KNYI5mz2jExkS7jFD3FMjpb61Vb15-pvBddlqNT_VpD9BdEo6HXvHdp9K7zsnxKHjGVEGK6sBNv_fL0Kkb67P7unwk0YqrqkqhPc-Bjuu2TIb4mrkWNKTWUMLC1wXTcCOw4PzqLv73j0; l=fBT7TJSVNAB73FHABO5Courza779UIp84sPzaNbMiIEGa6Gh9F9H-NCTZoIMWdtjgTCA3ety4B7GXRLHR3VMCc0c07kqm08-exvtaQtJe; isg=BGRk0BYq3ZDdNyiNqjldwjc1IGJW_Yhn0QmELH6EIi_yKQTzpgyS990H6YEx8cC_','referer': 'https://dianying.taobao.com/?spm=a1z21.3046609.city.4.32c0112a16qzqu&city=440100','sec-ch-ua': '";Not A Brand";v="99", "Chromium";v="94"','sec-ch-ua-mobile': '?0','sec-ch-ua-platform': '"Windows"','sec-fetch-dest': 'empty','sec-fetch-mode': 'cors','sec-fetch-site': 'same-origin','user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36 Core/1.94.188.400 QQBrowser/11.4.5226.400','x-requested-with': 'XMLHttpRequest',
}request = urllib.request.Request(url = url, headers = headers)
response = urllib.request.urlopen(request)content = response.read().decode('utf-8')content = content.split('(')[1].split(')')[0]
# print(content)
with open('jsonpath_解析_淘票票.json','w', encoding='utf-8') as fp:fp.write(content)import json
import jsonpathobj = json.load(open('jsonpath_解析_淘票票.json','r',encoding='utf-8'))city_list = jsonpath.jsonpath(obj,'$..regionName')
print(city_list)

结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/857375.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网页抓取单词关联

在当今数字化的时代,数据的获取与处理成为了众多企业和开发者关注的焦点。API 服务的出现,为我们打开了高效、便捷获取和利用数据的新大门。接下来,为您介绍几款独具特色的 API 服务,它们将为您的业务和开发工作带来前所未有的便利…

ABB机械手3HAC024518-001电机振动过大维修方案

【ABB机械臂伺服电机维修方案】 1. 更换轴承 如果检查发现轴承磨损,我们需要更换新的轴承。请选择与原轴承型号相同的产品,以确保电机正常运行。 2. 重新平衡转子 如果ABB机械手3HAC024518-001电机转子不平衡,我们需要重新平衡转子。这可以通…

棉花叶子病害分类数据集3601张6类别

数据集类型:图像分类用,不可用于目标检测无标注文件 数据集格式:仅仅包含jpg图片,每个类别文件夹下面存放着对应图片 图片数量(jpg文件个数):3601 分类类别数:6 类别名称:[“aphids”,“army_worm”,“bact…

小熊文件工具箱免费版

小熊文件工具箱是一款基于本地离线操作的一系列工具的合集,最大特点是各种批量任务的执行,包含了智能证件照,自动抠图,直播录制,九宫格切图,拼图,视频格式转换及压缩,zip压缩解压缩&…

Python一文轻松搞定正则匹配

一、前言 日常工作中,不可避免需要进行文件及内容的查找,替换操作,python的正则匹配无疑是专门针对改场景而出现的,灵活地运用可以极大地提高效率,下图是本文内容概览。 ​ 二、正则表达式符号 对于所有的正则匹配表达…

C++中的抽象类和纯虚函数。

在C中,抽象类和纯虚函数是面向对象编程的两个重要概念,它们允许我们定义接口和强制派生类实现特定的行为。 抽象类(Abstract Class) 抽象类是一种特殊的类,它不能被实例化(即不能创建抽象类的对象&#x…

MySQL的DML语句

文章目录 ☃️概述☃️DML☃️添加数据☃️更新和删除数据☃️DML的重要性 ☃️概述 MySQL 通用语法分类 ● DDL: 数据定义语言,用来 定义数据库对象(数据库、表、字段) ● DML: 数据操作语言,用来对数据库表中的数据进行增删改 …

佳能打印机问题解决

佳能家用打印机加墨水但是墨盒不到中间来怎么处理 您好亲, 一、真堵原因: 1、打印间隔时间太长,造成打印头干沽结皮 。 每15天开动打印机打印一张全色文档。 2、封条未撕开,空气不进入。将黄色封条撕开重装墨盒。 3、经长时间…

Android系统揭秘(一)-Activity启动流程(上)

public ActivityResult execStartActivity( Context who, IBinder contextThread, IBinder token, Activity target, Intent intent, int requestCode, Bundle options) { IApplicationThread whoThread (IApplicationThread) contextThread; … try { … int result …

TCP 和 UDP 可以同时绑定相同的端口吗?

在网络编程中,TCP和UDP都可以绑定到同一个端口上进行通信。TCP和UDP是OSI模型中的传输层协议,它们分别使用不同的端口号来区分不同的应用程序或服务。 TCP(Transmission Control Protocol)提供了面向连接的、可靠的传输服务&…

C高级编程笔记

提升方向: 1. **深入理解指针**: 指针的高级用法,包括指针的指针、函数指针、指针与数组、指针与结构体的深入应用等。 指针数组:本质是数组 1.指针数组的每个元素都是一个一级指针,每个元素都有自己独立的内存地址 2.应用于…

新零售解决方案:线上线下融合,驱动现代商业新浪潮-亿发

在数字化和智能化的商业环境中,新零售正在迅速改变传统的商业模式。作为新时代的零售解决方案,新零售通过线上线下深度结合,为企业提供了更灵活、高效的运营方式。本文将探讨新零售的四大特征,并详细描述其在中小企业中的应用&…

虚拟机没关机,电脑直接关机导致虚拟机无法使用

虚拟机没关机,电脑直接关机导致虚拟机无法使用 虚拟机未正常关机 无法打开虚拟机,移除 删除虚拟机目录下的该文件夹CentOSXX.vmx.lck(或者重新命名) 虚拟机正常打开

二,SpringFramework

二、SpringFramework实战指南 目录 一、技术体系结构 1.1 总体技术体系1.2 框架概念和理解 二、SpringFramework介绍 2.1 Spring 和 SpringFramework概念2.2 SpringFramework主要功能模块2.3 SpringFramework 主要优势 三、Spring IoC容器和核心概念 3.1 组件和组件管理概念3…

一句话、10秒,我用Claude 3.5 Sonnet生成了完整的俄罗斯方块!

大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识…

Python应用开发——30天学习Streamlit Python包进行APP的构建(7)

st.data_editor 显示数据编辑器 widget。 数据编辑器 widget 可让你在类似表格的用户界面中编辑数据框和许多其他数据结构。 警告 When going from st.experimental_data_editor to st.data_editor in 1.23.0, the data editors representation in st.session_state was ch…

java第二十七课 —— 多态的应用(二)| equals 方法

多态的应用 多态参数 方法定义的形参类型为父类类型,实参类型允许为子类类型。 应用实例1:前面的主人喂动物例子 应用实例2:定义员工类 Employee,包含姓名和月工资 [private] ,以及计算年工资 getAnnual 的方法。普…

2352.相等行列对

给你一个下标从 0 开始、大小为 n x n 的整数矩阵 grid ,返回满足 Ri 行和 Cj 列相等的行列对 (Ri, Cj) 的数目。 如果行和列以相同的顺序包含相同的元素(即相等的数组),则认为二者是相等的。 示例 1: 输入&#xff1a…

Wireshark的基本用法以及注意事项

Wireshark 是一个流行的网络协议分析工具,可以捕获和分析网络数据包。以下是一些常见的 Wireshark 的用法: 安装和启动:首先需要下载和安装 Wireshark。安装完成后,可以通过启动 Wireshark 应用程序来打开它。 选择网络接口&…

Java——包

一、包 1、简要介绍 在Java编程语言中,包(Package) 是一种用来组织和管理类(Class)和接口(Interface)的机制。包为开发者提供了一种逻辑分组的方式,使代码更加模块化、结构化和易于…