jsonpath_解析例子代码

2024-06-22 13:28
文章标签 代码 解析 例子 jsonpath

本文主要是介绍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)

结果:

这篇关于jsonpath_解析例子代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1084414

相关文章

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

Java并发编程必备之Synchronized关键字深入解析

《Java并发编程必备之Synchronized关键字深入解析》本文我们深入探索了Java中的Synchronized关键字,包括其互斥性和可重入性的特性,文章详细介绍了Synchronized的三种... 目录一、前言二、Synchronized关键字2.1 Synchronized的特性1. 互斥2.

Spring Boot 3.4.3 基于 Spring WebFlux 实现 SSE 功能(代码示例)

《SpringBoot3.4.3基于SpringWebFlux实现SSE功能(代码示例)》SpringBoot3.4.3结合SpringWebFlux实现SSE功能,为实时数据推送提供... 目录1. SSE 简介1.1 什么是 SSE?1.2 SSE 的优点1.3 适用场景2. Spring WebFlu

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

java之Objects.nonNull用法代码解读

《java之Objects.nonNull用法代码解读》:本文主要介绍java之Objects.nonNull用法代码,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Java之Objects.nonwww.chinasem.cnNull用法代码Objects.nonN

Java的IO模型、Netty原理解析

《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI

SpringBoot实现MD5加盐算法的示例代码

《SpringBoot实现MD5加盐算法的示例代码》加盐算法是一种用于增强密码安全性的技术,本文主要介绍了SpringBoot实现MD5加盐算法的示例代码,文中通过示例代码介绍的非常详细,对大家的学习... 目录一、什么是加盐算法二、如何实现加盐算法2.1 加盐算法代码实现2.2 注册页面中进行密码加盐2.

python+opencv处理颜色之将目标颜色转换实例代码

《python+opencv处理颜色之将目标颜色转换实例代码》OpenCV是一个的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上,:本文主要介绍python+ope... 目录下面是代码+ 效果 + 解释转HSV: 关于颜色总是要转HSV的掩膜再标注总结 目标:将红色的部分滤

Python 中的异步与同步深度解析(实践记录)

《Python中的异步与同步深度解析(实践记录)》在Python编程世界里,异步和同步的概念是理解程序执行流程和性能优化的关键,这篇文章将带你深入了解它们的差异,以及阻塞和非阻塞的特性,同时通过实际... 目录python中的异步与同步:深度解析与实践异步与同步的定义异步同步阻塞与非阻塞的概念阻塞非阻塞同步

在C#中调用Python代码的两种实现方式

《在C#中调用Python代码的两种实现方式》:本文主要介绍在C#中调用Python代码的两种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#调用python代码的方式1. 使用 Python.NET2. 使用外部进程调用 Python 脚本总结C#调