Python3 处理JSON

2023-10-26

真的好简单,灰常简单


import os, io, sys, re, time, base64, json
import webbrowser, urllib.request




def main():
    "main function"
    url = "http://m.weather.com.cn/data/101010100.html"
    stdout=urllib.request.urlopen(url)
    weatherInfo= stdout.read().decode('utf-8')
    #print(weatherInfo)
    jsonData = json.loads(weatherInfo)


    #输出JSON数据
    szCity = jsonData["weatherinfo"]["city"]
    print("城市: ", szCity)
    szTemp = jsonData["weatherinfo"]["temp1"]
    print("温度: ", szTemp)
    szWeather1 = jsonData["weatherinfo"]["weather1"]
    print("天气情况: ",szWeather1)
    szCityid = jsonData["weatherinfo"]["cityid"]
    print("城市编码: ",szCityid)
    
if __name__ == '__main__':
    main()

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python3 处理JSON 的相关文章

随机推荐

  • 利用SPI协议读写SD卡

    利用SPI协议模拟SDIO读写SD卡 一 HAL库配置 二 移植并添加工程 一 移植驱动文件 二 修改user diskio c文件 三 main文件配置 四 其他配置及接线 三 实例演示 总结 一 HAL库配置 配置USART1 配置SP
  • 关于华为ensp一些报错处理分享及基础命令

    1 Error Unrecognized command found at position 这里会发现在输入sys按TAb键时不会自动补全 那我们这是就应该反应过来 肯定是哪里有问题了 比如输入system view时报错 你注意看是 l
  • 7-10 链表去重(25 分)

    给定一个带整数键值的链表 L 你需要把其中绝对值重复的键值结点删掉 即对每个键值 K 只有第一个绝对值等于 K 的结点被保留 同时 所有被删除的结点须被保存在另一个链表上 例如给定 L 为 21 15 15 7 15 你需要输出去重后的链表
  • HC05蓝牙模块概述

    HC05蓝牙模块 模块引脚介绍 模块电气特性参数 引用查的 HC 05蓝牙模块使用教程 3 原理图 4 说明 模块是通过一个串口TTL接口 既实现AT指令来设置和查询相关参数 同时实现串口数据透传 所以 模块必定有两种模式 1 AT指令模式
  • rtx2060什么水平_rtx2060性能怎么样

    rtx2060的性能在理论上比gtx1060强80 如果运行1080p画质的游戏 它比gtx1060好53 如果运行2k画质的游戏 它比gtx1070快15 因此rtx2060的性能总体而言是比较不错的 如果用它与gtx显卡相比 它大约相当
  • 使用python代码,将csv文件中的问题逐条向ChatGPT提问,并将ChatGPT回复的结果新建为一个文件保存,文件名为所提出的问题,最后所有生成的word文件都保存在一个新生成的文件夹中。

    你可以使用 Python 的 csv 模块来读取 csv 文件 然后使用 ChatGPT 的 API 来获取回答 下面是一个例子 它假设你已经安装了 ChatGPT 并已经准备好了 csv 文件 import csv import os f
  • Docker网络理解(0)

    2017 02 17 http wiki jikexueyuan com project docker technology and combat network html Docker的网络也是基于Linux下的网络名字空间和虚拟网络设备
  • 去雾算法2020

    2022 去噪 去模糊 去雨去雾 1 Neural Compression Based Feature Learning for Video Restoration 用于视频复原的基于神经压缩的特征学习 视频处理 paper https a
  • python关闭指定进程以excel为例

    先说下环境 Excel版本 Python2 7 13和Python3 10 4并存 2 打开两个excel工作簿 看进程是这样的 3 用python编程kill进程 coding utf 8 import os proc name EXCE
  • YouCompleteMe实现vim自动补全

    之前用的是OmniCppComplete ctags补全 但是这种方法最大的缺点是对于自己写的类 要想智能补全就必须先生成一遍ctags索引文件 不光影响效率还特别麻烦 所以一直很不满意 也基本没用过它的补全功能 前两天经小组王博同学提示
  • JNDI全面总结

    原理 在DataSource中事先建立多个数据库连接 保存在数据库连接池中 当程序访问数据库时 只用从连接池中取空闲状态的数据库连接即可 访问结束 销毁资源 数据库连接重新回到连接池 这与每次去直接访问数据库相比 会节省大量时间和资源 JN
  • eclipse 中文注释错位、缩进、被放大BUG解决

    使用eclipse开发时 中文注释出现问题 使用以下方案解决
  • 【自然语言处理】关系抽取 —— SOLS 讲解

    SOLS 论文信息 标题 Speaker Oriented Latent Structures for Dialogue Based Relation Extraction 作者 Guoshun Nan Guoqing Luo Sicong
  • java接口

    Java 接口 接口 英文 Interface 在JAVA编程语言中是一个抽象类型 是抽象方法的集合 接口通常以interface来声明 一个类通过继承接口的方式 从而来继承接口的抽象方法 接口并不是类 编写接口的方式和类很相似 但是它们属
  • 金士顿固态硬盘不认盘修复_#原创新人#老司机带你玩转PC,故障之SSD篇 篇一:金士顿 V300 240G SATA3 固态硬盘 丢盘掉速解决记录...

    原创新人 老司机带你玩转PC 故障之SSD篇 篇一 金士顿 V300 240G SATA3 固态硬盘 丢盘掉速解决记录 2016 10 25 11 14 08 12点赞 72收藏 23评论 小编注 此篇文章来自即可瓜分10万金币 周边好礼达
  • Physics-Embedded Machine Learning 文献调研分析

    Physics Embedded Machine Learning 文献调研分析 感谢原作者 原文链接 https zhuanlan zhihu com p 574970271 使用机器学习建模的系统 很多具有各种形式的物理先验或者领域知识
  • 1372. Longest ZigZag Path in a Binary Tree

    You are given the root of a binary tree A ZigZag path for a binary tree is defined as follow Choose any node in the bina
  • python 不懂的

    1039 到底买不买 20 分 小红想买些珠子做一串自己喜欢的珠串 卖珠子的摊主有很多串五颜六色的珠串 但是不肯把任何一串拆散了卖 于是小红要你帮忙判断一下 某串珠子里是否包含了全部自己想要的珠子 如果是 那么告诉她有多少多余的珠子 如果不
  • Java视频学习笔记-1-(标记符,注释,原码,变量,基本数据类型)

    1 标识符命名规则 包 单级包 全部小写 liuyi 多级包 小写且用 隔开 cn cast 注 java lang包下的类不需要导入 其他的全部需要导入 类或者接口 一个单词 首字母大写 Student 多个单词 每个单词的首字母必须大写
  • Python3 处理JSON

    真的好简单 灰常简单 import os io sys re time base64 json import webbrowser urllib request def main main function url http m weath