Python 获取接口数据,解析JSON,写入文件

用于练手的例子,从国家气象局接口上获取JSON数据,将它写入文件中,并解析JSON;

总的来说,在代码量上,python代码量要比java少很多。而且python看起来更直观一些;

以下是代码:

import types
import urllib2
import jsonduan ="--------------------------"    #在控制台断行区别的#利用urllib2获取网络数据
def registerUrl():try:url ="http://m.weather.com.cn/data/101010100.html"data = urllib2.urlopen(url).read()return dataexcept Exception,e:print e#写入文件
def jsonFile(fileData):file = open("d:\json.txt","w")file.write(fileData)file.close()#解析从网络上获取的JSON数据
def praserJsonFile(jsonData):value = json.loads(jsonData)rootlist = value.keys()print rootlistprint duanfor rootkey in rootlist:print rootkeyprint duansubvalue = value[rootkey]print subvalueprint duanfor subkey in subvalue:print subkey,subvalue[subkey]if __name__ == "__main__":# xinput = raw_input()# x = 130# xvalue = cmp(x,xinput)# print xvalue# print x/100.0data = registerUrl()# jsonFile(data)praserJsonFile(data)

转载于:https://www.cnblogs.com/0x03/p/7335305.html

Python 获取接口数据,解析JSON,写入文件相关推荐

  1. Python 读取接口数据 返回JSON

    1.提供方代码如下;# -*- coding: utf-8 -*- import json import subprocess import sys import requestsreload(sys ...

  2. Python零基础速成班-第12讲-Python获取网络数据Socket,API接口,网络爬虫Crawler(制作弹幕词云)

    Python零基础速成班-第12讲-Python获取网络数据Socket,API接口,网络爬虫Crawler(制作弹幕词云) 学习目标 获取网络数据Socket API接口 网络爬虫Crawler(制 ...

  3. matlab python 股票,股票行情数据获取-Python获取股票数据?

    Python获取股票数据? 这里推荐一个包―tushare,tushare是一个免费.开源的python财经数据接口包.主要实现了从数据采集.清洗加工到数据存储过程,能够为金融分析人员提供快速.整洁的 ...

  4. 解决Python中TCP数据转为json后中文变为Ascii码的问题

    我们我们有时候会使用TCP直接传输JSON数据,这时候正确解析数据就很关键了,最近在使用Python解析TCP传输的JSON数据时就遇到了中文不能正常显示的问题. 原因分析 TCP接口数据转为json ...

  5. 喜马拉雅第三方客户端开发(接口和接口数据解析)。

    前言:最近闲来无事,看了网上豆瓣的第三方客户端,手有点痒,决定自己动手开发一个客户端,比较了荔枝和喜马拉雅,决定开发喜马拉雅的第三方客户端. 客户端使用了WPF开发. 1.抓取接口: 首先得解决接口数 ...

  6. Python 爬虫 xpath 数据解析基本用法

    Python 爬虫 xpath 数据解析基本用法 1. 基本语法 1.1 解析 html 语法 1.2 获取标签 1.3 获取标签中的内容 1.4 获取标签中的属性 1.5 通过内容寻找结点 2. 实 ...

  7. python 导出大量数据到excel_怎么在python中将大量数据导出到Excel文件

    怎么在python中将大量数据导出到Excel文件 发布时间:2021-01-16 11:09:40 来源:亿速云 阅读:76 作者:Leah 这期内容当中小编将会给大家带来有关怎么在python中将 ...

  8. python自动获取天气_用python获取天气数据,并作定时播报

    原标题:用python获取天气数据,并作定时播报 数据挖掘入门与实战 公众号: datadw 思路 1.调用和风天气的API,获取天气数据 2.用百度语音API,将天气数据合成语音 3.用树莓派每天早 ...

  9. Selenium UI 自动化获取接口数据

    Selenium UI 自动化获取接口数据 1.前端向接口的传参: 2.捕获到接口返回的内容后,判断前端是否有按照接口返回的内容进行展示 针对第一点,我上家公司是做旅游的,旅客预订完人数.房间数后前端 ...

最新文章

  1. 教程 | 如何在手机上使用TensorFlow
  2. Potala(3)——Transaction
  3. 进程外COM组件的一个实例
  4. P2550 [AHOI2001]彩票摇奖
  5. Socket相关操作超时
  6. 线上电商年货节,PSD分层模板,让“年味”触手可及~
  7. c语言查看cpu温度代码_很多程序员都不知道,C语言中还有“快类型”和“小类型”...
  8. Windows XP 下安装Perl cpan模块
  9. 移动硬盘在服务器上读不出来怎么办,移动硬盘无法识别的usb设备怎么办
  10. 脚本 - EXCEL
  11. 如何用快解析自制IoT云平台
  12. 电动汽车的数据记录 BMS
  13. Java面向对象笔记 • 【第10章 Swing编程初级应用】
  14. 阿里云和腾讯云这两家对比哪个比较好一些?
  15. 高并发写场景:秒杀系统库存扣减
  16. flinksql实时读取kafka写入mysql
  17. matlap心形代码+二维画图
  18. 【安装系统】windows10、ubuntu16.04系统安装
  19. 如何查看你的硬盘使用时间。
  20. 一年级家长会家长代表发言稿

热门文章

  1. eclipse让项目连接服务器失败,eclipse怎么链接服务器
  2. oracle11gr2查看数据库状态,Oracle 11gR2数据库文件丢失后的恢复测试
  3. xa 全局锁_分布式事务如何实现?深入解读 Seata 的 XA 模式
  4. 数据库优化实例以及优化的小技巧
  5. python【蓝桥杯vip练习题库】ALGO-140 P1101(提货单)
  6. python【蓝桥杯vip练习题库】—BASIC-12十六进制转八进制
  7. JDBC连接oracle连接池问题解决
  8. 网站SEO优化之如何提升网站的流量?
  9. oracle查看表和索引碎片,Oracle 表空间索引存储与碎片检查
  10. java 生成并覆盖文件,基于mybatis-plus生成不被覆盖的文件并支持swagger注解