Submit Search
Upload
Python vs json 玩open data
•
Download as PPTX, PDF
•
0 likes
•
1,915 views
政斌 楊
Follow
Python 資料處理很強,OpenData 很便利,學習使用 Python 來取得 OpenData 的 Json 格式,作為邁向雲端(FireBase) 的前菜學習吧!!
Read less
Read more
Education
Report
Share
Report
Share
1 of 32
Download now
Recommended
[系列活動] Python爬蟲實戰
[系列活動] Python爬蟲實戰
台灣資料科學年會
Python 爬蟲實戰
Python 爬蟲實戰
Chen-Ming Yang
Python crawling tutorial
Python crawling tutorial
Chen-Ming Yang
[系列活動] Python 爬蟲實戰
[系列活動] Python 爬蟲實戰
台灣資料科學年會
手把手教你 R 語言分析實務
手把手教你 R 語言分析實務
Helen Afterglow
[系列活動] 手把手教你R語言資料分析實務
[系列活動] 手把手教你R語言資料分析實務
台灣資料科學年會
R 語言教學: 探索性資料分析與文字探勘初探
R 語言教學: 探索性資料分析與文字探勘初探
Sean Yu
[系列活動] Python 程式語言起步走
[系列活動] Python 程式語言起步走
台灣資料科學年會
Recommended
[系列活動] Python爬蟲實戰
[系列活動] Python爬蟲實戰
台灣資料科學年會
Python 爬蟲實戰
Python 爬蟲實戰
Chen-Ming Yang
Python crawling tutorial
Python crawling tutorial
Chen-Ming Yang
[系列活動] Python 爬蟲實戰
[系列活動] Python 爬蟲實戰
台灣資料科學年會
手把手教你 R 語言分析實務
手把手教你 R 語言分析實務
Helen Afterglow
[系列活動] 手把手教你R語言資料分析實務
[系列活動] 手把手教你R語言資料分析實務
台灣資料科學年會
R 語言教學: 探索性資料分析與文字探勘初探
R 語言教學: 探索性資料分析與文字探勘初探
Sean Yu
[系列活動] Python 程式語言起步走
[系列活動] Python 程式語言起步走
台灣資料科學年會
Mongo快速入门
Mongo快速入门
Lucien Li
[系列活動] 手把手打開Python資料分析大門
[系列活動] 手把手打開Python資料分析大門
台灣資料科學年會
Elasticsearch 實戰介紹
Elasticsearch 實戰介紹
Kang-min Liu
20161017 R語言資料分析實務 (2)
20161017 R語言資料分析實務 (2)
羅左欣
Information Retrieval
Information Retrieval
yxyx3258
初學R語言的60分鐘
初學R語言的60分鐘
Chen-Pan Liao
Mongo db技术分享
Mongo db技术分享
晓锋 陈
第四章 串操作应用举例
第四章 串操作应用举例
Wang Yizhe
Ch12
Ch12
Alisha Smile
Spry框架的简单使用小结
Spry框架的简单使用小结
sunnylqm
Ch11
Ch11
Alisha Smile
Django
Django
Tao He
Py ladies 0928
Py ladies 0928
Chia-Yi Yen
Py ladies 0928
Py ladies 0928
Yen_CY
Parse, cloud code 介紹
Parse, cloud code 介紹
wantingj
D2 如何发现前端性能问题
D2 如何发现前端性能问题
aoao
python 實戰資料科學工作坊
python 實戰資料科學工作坊
David Chiu
C語言結構與串列
C語言結構與串列
吳錫修 (ShyiShiou Wu)
廣宣學堂Python金融爬蟲原理班 20170416
廣宣學堂Python金融爬蟲原理班 20170416
Paul Chao
Data Analysis with Python - Pandas | WeiYuan
Data Analysis with Python - Pandas | WeiYuan
Wei-Yuan Chang
Flex 4.5 action data communication
Flex 4.5 action data communication
jexchan
Python学习笔记
Python学习笔记
Lingfei Kong
More Related Content
What's hot
Mongo快速入门
Mongo快速入门
Lucien Li
[系列活動] 手把手打開Python資料分析大門
[系列活動] 手把手打開Python資料分析大門
台灣資料科學年會
Elasticsearch 實戰介紹
Elasticsearch 實戰介紹
Kang-min Liu
20161017 R語言資料分析實務 (2)
20161017 R語言資料分析實務 (2)
羅左欣
Information Retrieval
Information Retrieval
yxyx3258
初學R語言的60分鐘
初學R語言的60分鐘
Chen-Pan Liao
Mongo db技术分享
Mongo db技术分享
晓锋 陈
第四章 串操作应用举例
第四章 串操作应用举例
Wang Yizhe
Ch12
Ch12
Alisha Smile
Spry框架的简单使用小结
Spry框架的简单使用小结
sunnylqm
Ch11
Ch11
Alisha Smile
What's hot
(11)
Mongo快速入门
Mongo快速入门
[系列活動] 手把手打開Python資料分析大門
[系列活動] 手把手打開Python資料分析大門
Elasticsearch 實戰介紹
Elasticsearch 實戰介紹
20161017 R語言資料分析實務 (2)
20161017 R語言資料分析實務 (2)
Information Retrieval
Information Retrieval
初學R語言的60分鐘
初學R語言的60分鐘
Mongo db技术分享
Mongo db技术分享
第四章 串操作应用举例
第四章 串操作应用举例
Ch12
Ch12
Spry框架的简单使用小结
Spry框架的简单使用小结
Ch11
Ch11
Similar to Python vs json 玩open data
Django
Django
Tao He
Py ladies 0928
Py ladies 0928
Chia-Yi Yen
Py ladies 0928
Py ladies 0928
Yen_CY
Parse, cloud code 介紹
Parse, cloud code 介紹
wantingj
D2 如何发现前端性能问题
D2 如何发现前端性能问题
aoao
python 實戰資料科學工作坊
python 實戰資料科學工作坊
David Chiu
C語言結構與串列
C語言結構與串列
吳錫修 (ShyiShiou Wu)
廣宣學堂Python金融爬蟲原理班 20170416
廣宣學堂Python金融爬蟲原理班 20170416
Paul Chao
Data Analysis with Python - Pandas | WeiYuan
Data Analysis with Python - Pandas | WeiYuan
Wei-Yuan Chang
Flex 4.5 action data communication
Flex 4.5 action data communication
jexchan
Python学习笔记
Python学习笔记
Lingfei Kong
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
twMVC
iOS swift 接力使力之玩 open data
iOS swift 接力使力之玩 open data
政斌 楊
Google protocol buffers简析
Google protocol buffers简析
wavefly
getPDF.aspx
getPDF.aspx
byron zhao
getPDF.aspx
getPDF.aspx
byron zhao
Fastjson那些事
Fastjson那些事
wen shaojin
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
Justin Lee
电子杂志(试刊)
电子杂志(试刊)
ProCharm
KSDG_007_Web 編程另闢蹊徑-GWT,Dart,TypeScript介紹與比較
KSDG_007_Web 編程另闢蹊徑-GWT,Dart,TypeScript介紹與比較
Stipc Nsysu
Similar to Python vs json 玩open data
(20)
Django
Django
Py ladies 0928
Py ladies 0928
Py ladies 0928
Py ladies 0928
Parse, cloud code 介紹
Parse, cloud code 介紹
D2 如何发现前端性能问题
D2 如何发现前端性能问题
python 實戰資料科學工作坊
python 實戰資料科學工作坊
C語言結構與串列
C語言結構與串列
廣宣學堂Python金融爬蟲原理班 20170416
廣宣學堂Python金融爬蟲原理班 20170416
Data Analysis with Python - Pandas | WeiYuan
Data Analysis with Python - Pandas | WeiYuan
Flex 4.5 action data communication
Flex 4.5 action data communication
Python学习笔记
Python学习笔记
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
twMVC#46_SQL Server 資料分析大躍進 Machine Learning Services
iOS swift 接力使力之玩 open data
iOS swift 接力使力之玩 open data
Google protocol buffers简析
Google protocol buffers简析
getPDF.aspx
getPDF.aspx
getPDF.aspx
getPDF.aspx
Fastjson那些事
Fastjson那些事
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
电子杂志(试刊)
电子杂志(试刊)
KSDG_007_Web 編程另闢蹊徑-GWT,Dart,TypeScript介紹與比較
KSDG_007_Web 編程另闢蹊徑-GWT,Dart,TypeScript介紹與比較
More from 政斌 楊
iOS swift 玩 soket 聊天通訊程式
iOS swift 玩 soket 聊天通訊程式
政斌 楊
iOS Swift & OCR 玩文字辨識
iOS Swift & OCR 玩文字辨識
政斌 楊
深入學習 iBeacon 之 iOS swift 程式設計
深入學習 iBeacon 之 iOS swift 程式設計
政斌 楊
Android Studio & Cloud Vision API 玩圖像辨識
Android Studio & Cloud Vision API 玩圖像辨識
政斌 楊
iOS swift & Cloud Vision API 玩圖像辨識
iOS swift & Cloud Vision API 玩圖像辨識
政斌 楊
Android studio 之 i beacon 藍芽應用開發學習
Android studio 之 i beacon 藍芽應用開發學習
政斌 楊
iOS swift 之 iBeacon 藍芽應用開發學習
iOS swift 之 iBeacon 藍芽應用開發學習
政斌 楊
Corona 初探 lua 語言,玩跨平台(iOS & android) 行動裝置開發工具
Corona 初探 lua 語言,玩跨平台(iOS & android) 行動裝置開發工具
政斌 楊
Golang 入門初體驗
Golang 入門初體驗
政斌 楊
Android studio 2.2 初體驗 & 玩 face book sdk
Android studio 2.2 初體驗 & 玩 face book sdk
政斌 楊
Python 入門初體驗
Python 入門初體驗
政斌 楊
Python 入門初體驗(程式語法)
Python 入門初體驗(程式語法)
政斌 楊
I os swift 3.0 初體驗 & 玩 facebook sdk
I os swift 3.0 初體驗 & 玩 facebook sdk
政斌 楊
Android studio 之 fcm 推播服務
Android studio 之 fcm 推播服務
政斌 楊
I os swift 之 fcm 推播服務
I os swift 之 fcm 推播服務
政斌 楊
Android & fire base 玩上雲端囉
Android & fire base 玩上雲端囉
政斌 楊
iOS Swift & FireBase 玩上雲端囉
iOS Swift & FireBase 玩上雲端囉
政斌 楊
Android studio 接力使力之玩 open data
Android studio 接力使力之玩 open data
政斌 楊
Android app 入門第一步
Android app 入門第一步
政斌 楊
再接再勵學 Swift 程式設計
再接再勵學 Swift 程式設計
政斌 楊
More from 政斌 楊
(20)
iOS swift 玩 soket 聊天通訊程式
iOS swift 玩 soket 聊天通訊程式
iOS Swift & OCR 玩文字辨識
iOS Swift & OCR 玩文字辨識
深入學習 iBeacon 之 iOS swift 程式設計
深入學習 iBeacon 之 iOS swift 程式設計
Android Studio & Cloud Vision API 玩圖像辨識
Android Studio & Cloud Vision API 玩圖像辨識
iOS swift & Cloud Vision API 玩圖像辨識
iOS swift & Cloud Vision API 玩圖像辨識
Android studio 之 i beacon 藍芽應用開發學習
Android studio 之 i beacon 藍芽應用開發學習
iOS swift 之 iBeacon 藍芽應用開發學習
iOS swift 之 iBeacon 藍芽應用開發學習
Corona 初探 lua 語言,玩跨平台(iOS & android) 行動裝置開發工具
Corona 初探 lua 語言,玩跨平台(iOS & android) 行動裝置開發工具
Golang 入門初體驗
Golang 入門初體驗
Android studio 2.2 初體驗 & 玩 face book sdk
Android studio 2.2 初體驗 & 玩 face book sdk
Python 入門初體驗
Python 入門初體驗
Python 入門初體驗(程式語法)
Python 入門初體驗(程式語法)
I os swift 3.0 初體驗 & 玩 facebook sdk
I os swift 3.0 初體驗 & 玩 facebook sdk
Android studio 之 fcm 推播服務
Android studio 之 fcm 推播服務
I os swift 之 fcm 推播服務
I os swift 之 fcm 推播服務
Android & fire base 玩上雲端囉
Android & fire base 玩上雲端囉
iOS Swift & FireBase 玩上雲端囉
iOS Swift & FireBase 玩上雲端囉
Android studio 接力使力之玩 open data
Android studio 接力使力之玩 open data
Android app 入門第一步
Android app 入門第一步
再接再勵學 Swift 程式設計
再接再勵學 Swift 程式設計
Recently uploaded
【国外大学文凭样本】多大毕业证认证Q/微:892798920办多伦多大学毕业证留信留服使馆公公证,多大硕士毕业证,U of T研究生毕业证,文凭,改U o...
【国外大学文凭样本】多大毕业证认证Q/微:892798920办多伦多大学毕业证留信留服使馆公公证,多大硕士毕业证,U of T研究生毕业证,文凭,改U o...
ggbob1
003 DSKP KSSR SEMAKAN 2017 BAHASA CINA TAHUN 3.pdf
003 DSKP KSSR SEMAKAN 2017 BAHASA CINA TAHUN 3.pdf
shanshanhui1
30T.ppt【国外大学文凭样本】TWU毕业证认证Q/微:892798920办西三一大学毕业证留信留服使馆公证,TWU硕士毕业证,TWU研究生毕业证,文凭...
30T.ppt【国外大学文凭样本】TWU毕业证认证Q/微:892798920办西三一大学毕业证留信留服使馆公证,TWU硕士毕业证,TWU研究生毕业证,文凭...
ggbob1
【創業簡報練習】當一個人吃飯會想起誰:(A)I-DOLL 陪吃娃娃|科技創業與營運實務
【創業簡報練習】當一個人吃飯會想起誰:(A)I-DOLL 陪吃娃娃|科技創業與營運實務
sardinesaying
GPA低怎么办? | 身份黑后回复方案 | 出入境激活 身份恢复美本GPA太低了怎么办黑客服务,黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修...
GPA低怎么办? | 身份黑后回复方案 | 出入境激活 身份恢复美本GPA太低了怎么办黑客服务,黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修...
黑客 接单【TG/微信qoqoqdqd】
未毕业在线购买日本熊本县立大学学位记🏆学习成绩单电子版定制🏆克隆爱尔兰大学文凭🏆CFA证书定制
未毕业在线购买日本熊本县立大学学位记🏆学习成绩单电子版定制🏆克隆爱尔兰大学文凭🏆CFA证书定制
gravestomas0
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制
bairnshajjes
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制
kathrynalvarez364
JAWAPAN BUKU AKTIVITI BAHASA CINA TAHUN 3.pptx
JAWAPAN BUKU AKTIVITI BAHASA CINA TAHUN 3.pptx
CHANSUITNEEMoe
我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...
我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...
黑客 接单【TG/微信qoqoqdqd】
Grade 6 Lesson 7 Environment Protection.pptx
Grade 6 Lesson 7 Environment Protection.pptx
PriscilleXu
Recently uploaded
(11)
【国外大学文凭样本】多大毕业证认证Q/微:892798920办多伦多大学毕业证留信留服使馆公公证,多大硕士毕业证,U of T研究生毕业证,文凭,改U o...
【国外大学文凭样本】多大毕业证认证Q/微:892798920办多伦多大学毕业证留信留服使馆公公证,多大硕士毕业证,U of T研究生毕业证,文凭,改U o...
003 DSKP KSSR SEMAKAN 2017 BAHASA CINA TAHUN 3.pdf
003 DSKP KSSR SEMAKAN 2017 BAHASA CINA TAHUN 3.pdf
30T.ppt【国外大学文凭样本】TWU毕业证认证Q/微:892798920办西三一大学毕业证留信留服使馆公证,TWU硕士毕业证,TWU研究生毕业证,文凭...
30T.ppt【国外大学文凭样本】TWU毕业证认证Q/微:892798920办西三一大学毕业证留信留服使馆公证,TWU硕士毕业证,TWU研究生毕业证,文凭...
【創業簡報練習】當一個人吃飯會想起誰:(A)I-DOLL 陪吃娃娃|科技創業與營運實務
【創業簡報練習】當一個人吃飯會想起誰:(A)I-DOLL 陪吃娃娃|科技創業與營運實務
GPA低怎么办? | 身份黑后回复方案 | 出入境激活 身份恢复美本GPA太低了怎么办黑客服务,黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修...
GPA低怎么办? | 身份黑后回复方案 | 出入境激活 身份恢复美本GPA太低了怎么办黑客服务,黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修...
未毕业在线购买日本熊本县立大学学位记🏆学习成绩单电子版定制🏆克隆爱尔兰大学文凭🏆CFA证书定制
未毕业在线购买日本熊本县立大学学位记🏆学习成绩单电子版定制🏆克隆爱尔兰大学文凭🏆CFA证书定制
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制
哪里可以购买日本神奈川县立保健福祉大学学位记/录取通知书可以制作吗/补办马来西亚大学文凭/CIA证书定制
JAWAPAN BUKU AKTIVITI BAHASA CINA TAHUN 3.pptx
JAWAPAN BUKU AKTIVITI BAHASA CINA TAHUN 3.pptx
我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...
我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...
Grade 6 Lesson 7 Environment Protection.pptx
Grade 6 Lesson 7 Environment Protection.pptx
Python vs json 玩open data
1.
Python vs Json
玩OpenData
2.
學習主題 • 社群成立目的簡介 • 自我介紹與哈啦 •
功力複習 • 程式實作(Python) • 問題與交流
3.
社群成立目的 簡述: 諸葛魔斌來自只會拼觀光的資訊沙漠城市,也不是正統資訊相關背景出身,在程式 設計領域算是半調子,靠著自學與個人摸索,在沙漠城市中奮戰不懈。懷抱著讓資訊沙 漠城市的子弟能無門檻的學習,輕鬆簡單的跨入資訊程式的領域的癡傻夢想的非主流程 式創作者 成立目的: 為有心想要進入程式設計的門檻,並共同在資訊科技這個領域一起努力學習的朋友 所成立的社團。 這裡沒有資訊人藏步的銅牆鐵壁,只要願意在荒漠台灣努力,不僅看得到釣竿,還能親 手揮竿,絕不只有紙上談兵,一定讓努力學習者得其門而入。 歡迎有心想要跨入程式設計領域的初學者加入,更歡迎願意並有熱忱的程式高手加 入指導。
4.
個人簡介 諸葛魔斌 工作室:諸葛魔斌科技創作室 學歷:高應大---工管系(非資訊科系) E-Mail:chugermobin@gmail.com 官方網站:http://twcts.com Facebook:https://goo.gl/volM7Z 粉絲團 :https://goo.gl/LI08wh 諸葛魔斌科技創作室 社群
:https://goo.gl/kjCsz1 高雄資訊程式群學社 Line (id) :http://goo.gl/ayGW7d Line@ :http://goo.gl/TxeXki Line Bot :http://goo.gl/BrdyZl Play商店:http://goo.gl/CkVdsd App Store:http://apple.co/1Qehd64 專長:VB(VBA)、C#、Java(Android)、Swift(iOS)、PHP、Python、Conrona、 Golang、Unity、MySQL、FreeBSD、Server架設、CAD 、 …… 楊政斌
5.
學習程式的歷程 學生時期:打電動,沒有日夜的界限 二專畢業:初次接觸 dBase、Lotus
使用 Clipper 做經銷存、應收付帳系統 工作階段1:接觸 Office,開始使用Excel(Lotus) 工作階段2:品保工作,自學圖表、函數、VBA,做出自動化品管系統 興趣展開:自學VB,製作ERP系統,接觸Linux、FreeBSD,自學架設Server 諸葛魔斌誕生 大學時期:半自學 Android App(Java)、C#、iOS App(Swift) 工作轉變:成立諸葛魔斌科技創作室,接案學習,救國團電腦資訊講師 實績:
6.
Open Data &
JSON Python vs Json 玩OpenData
7.
Open Data:指的是一種經過挑選與許可的資料,這些資料不受著作權、專 利權,以及其他管理機制所限制,可以開放給社會公眾,任何人都可以自由 出版使用,不論是要拿來出版或是做其他的運用都不加以限制。 XML:可延伸標記式語言(英語:Extensible Markup
Language,簡稱: XML),是一種標記式語言。標記指電腦所能理解的資訊符號,通過此種 標記,電腦之間可以處理包含各種資訊的文章等。如何定義這些標記,既可 以選擇國際通用的標記式語言,比如HTML,也可以使用像XML這樣由相關 人士自由決定的標記式語言,這就是語言的可延伸性。XML是從標準通用 標記式語言(SGML)中簡化修改出來的。它主要用到的有可延伸標記式語 言、可延伸樣式語言(XSL)、XBRL和XPath等。 Python vs Json 玩OpenData
8.
JSON(JavaScript Object Notation)是一種由道格拉斯·克羅克福特構想設 計、輕量級的資料交換語言,以文字為基礎,且易於讓人閱讀。儘管JSON 是Javascript的一個子集,但JSON是獨立於語言的文字格式,並且採用了 類似於C語言家族的一些習慣。 Python
vs Json 玩OpenData
9.
JSON用於描述資料結構,有以下形式存在。 •物件(object):一個物件以「{」開始,並以「}」結束。一個物件包含一系列非排序的名 稱/值對,每個名稱/值對之間使用「,」分割。 •名稱/值(collection):名稱和值之間使用「:」隔開,一般的形式是:{name:value} 一個名稱是一個字串; 一個值可以是一個字串,一個數值,一個物件,一個布林值,一個 有序列表,或者一個null值。 •值的有序列表(Array):一個或者多個值用「,」分割後,使用「[」,「]」括起來就形成 了這樣的列表,形如:[collection, collection] •字串:以""括起來的一串字元。 •數值:一系列0-9的數字組合,可以為負數或者小數。還可以用「e」或者「E」表示為指數 形式。 •布林值:表示為true或者false。 Python
vs Json 玩OpenData
10.
{ "firstName": "John",
"lastName": "Smith", "sex": "male", "age": 25, "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": "10021" }, "phoneNumber": [ { "type": "home", "number": "212 555-1234" }, { "type": "fax", "number": "646 555-4567" } ] } [ { "text":"This is the text","color":"dark_red","bold":"true","strikethough":"true","clickEvent": {"action":"open_url","value":"zh.wikipedia.org"}, "hoverEvent": {"action":"show_text","value": {"extra":"something"} } }, { "translate":"item.dirt.name","color":"blue","italic":"true" } ] Python vs Json 玩OpenData
11.
Python vs Json
玩OpenData 語法 參考前次課程彙整的資料 http://www.slideshare.net/ssuser1f2dfd/python-68494493
12.
Python vs Json
玩OpenData 實作 1. Python 讀取 Json 文字檔 2. Python 讀取存於網頁上之 Json 文字檔 3. Python 讀取存於網頁上之 Json 內容 4. Python 存取 FireBase 查詢、新增、取代、刪除 5. Python 讀取 Open Data 之 Json 存入 FireBase
13.
Python vs Json
玩OpenData 使用 Anaconda
14.
Python vs Json
玩OpenData 使用 Jupyter notebook
15.
Python vs Json
玩OpenData 填入 Python 程式指令
16.
Python 讀取 Json
文字檔 1. 建立 Json 檔案 (camera.json) 2. Python 程式 (camera.py) import json # 載入 json ## 1. 讀取"camera.json",並把它轉成"object” open_file = open('camera.json', 'r', encoding = 'utf-8') # 將讀取編碼設為"utf-8” tmp_files = open_file.read() input_data = json.loads(tmp_files) # 把 json 檔案改成 object open_file.close() # 關閉檔案 ## 2. 提示使用者輸入欲查詢的路名(要用中文) # 讓使用者輸入資料 user_input = input('Please use chinese to enter road name in Kaohsiung :') # 過濾資料 user_input = user_input.replace('路', '') Python vs Json 玩OpenData
17.
Python 讀取 Json
文字檔 ## 3. 在查詢結果前,在螢幕上顯示"項目意義” print('行政區t測照方向t測照地點') print('*' * 50) # 用來產生分隔線 ## 4. 查詢輸入的資料 for data in input_data: # 依照資料的筆數("input_data")進行迴圈 # 判斷資料裡面是否有我們要找的東西 if user_input in data['測照地點']: print('%st%stt%s' % (data['行政區'], data['測照方向'], data['測照地點'])) Python vs Json 玩OpenData
18.
Python 讀取存於網頁上之 Json
文字檔 1. 存放 Json 檔在網頁上 http://203.64.91.58/camera.json 2. Python 程式 (camera1.py) import json import requests r=requests.get('http://203.64.91.58/camera.json') r.json() json_obj = json.loads(r.text) user_input = input('高雄市區監視器分佈位置查詢(請輸入路名):') user_input = user_input.replace('路', '') Python vs Json 玩OpenData
19.
Python 讀取存於網頁上之 Json
文字檔 print('行政區t測照方向t測照地點') print('*' * 50) # 用來產生分隔線 for obj in json_obj: if user_input in obj['測照地點']: print('%st%stt%s' % (obj['行政區'], obj['測照方向'], obj['測照地點']) ) Python vs Json 玩OpenData
20.
Python 讀取存於網頁上之 Json
內容 1. 選擇 OpenData 網頁。 https://data.kaohsiung.gov.tw/opendata/DownLoad.aspx?Type=2&CaseNo1=AG&CaseNo2= 31&FileType=2&Lang=C&FolderType=O 將 https 改為 http http://data.kaohsiung.gov.tw/opendata/DownLoad.aspx?Type=2&CaseNo1=AG&CaseNo2=3 1&FileType=2&Lang=C&FolderType=O 2. Python 程式 (water.py) import json import requests url = 'http://data.kaohsiung.gov.tw/opendata/DownLoad.aspx?Type=2&CaseNo1=AG&CaseNo2= 31&FileType=2&Lang=C&FolderType=O' Python vs Json 玩OpenData
21.
Python 讀取存於網頁上之 Json
內容 r=requests.get(url) r.json() json_obj = json.loads(r.text) user_input = input('高雄市區加水站地址位置查詢(請輸入行政區):') user_input = user_input.replace('區', '') print('加水站名稱tt加水站地址tt聯絡電話') print('='* 50 ) for obj in json_obj: if user_input in obj['加水站地址']: print('%st%st%s' % (obj['加水站名稱'], obj['加水站地址'], obj['聯絡電話']) ) Python vs Json 玩OpenData
22.
Python 存取 FireBase
之 查詢、新增、取代、刪除 1. FireBase Database 設置/建立可參考 http://www.slideshare.net/ssuser1f2dfd/ios-swift-firebase http://www.slideshare.net/ssuser1f2dfd/android-amp-fire-base 2. 安裝 python-firebase sudo pip install python-firebase 3. Python 程式 (使用 jupyter notebook) Python vs Json 玩OpenData
23.
Python 存取 FireBase
之 查詢、新增、取代、刪除 查詢: from firebase import firebase firebase = firebase.FirebaseApplication('https://twcts-iapp.firebaseio.com/', None) result = firebase.get('/myfbapp', None) print(result) from firebase import firebase firebase = firebase.FirebaseApplication('https://twcts-iapp.firebaseio.com/', None) result = firebase.get('/myfbapp', 1) print(result) Python vs Json 玩OpenData
24.
Python 存取 FireBase
之 查詢、新增、取代、刪除 新增: from firebase import firebase firebase = firebase.FirebaseApplication('https://twcts-iapp.firebaseio.com', None) data = [{'name': 'KKK'}] result = firebase.put('/myfbapp','2' , data) print(result) Python vs Json 玩OpenData
25.
Python 存取 FireBase
之 查詢、新增、取代、刪除 取代: from firebase import firebase firebase = firebase.FirebaseApplication('https://twcts-iapp.firebaseio.com', None) data = [{'name': 'JJJ'}] firebase.put('/myfbapp','2' , data) result = firebase.get('/myfbapp', 2) print(result) Python vs Json 玩OpenData
26.
Python 存取 FireBase
之 查詢、新增、取代、刪除 刪除: from firebase import firebase firebase = firebase.FirebaseApplication('https://twcts-iapp.firebaseio.com', None) firebase.delete('/myfbapp/2', None) result = firebase.get('/myfbapp', None) print(result) Python vs Json 玩OpenData
27.
Python vs Json
玩OpenData Python 讀取 Open Data 之 Json 存入 FireBase 1. 選擇 OpenData 網頁。 https://data.kaohsiung.gov.tw/opendata/DownLoad.aspx?Type=2&CaseNo1=AG&CaseNo2= 31&FileType=2&Lang=C&FolderType=O 將 https 改為 http http://data.kaohsiung.gov.tw/opendata/DownLoad.aspx?Type=2&CaseNo1=AG&CaseNo2=3 1&FileType=2&Lang=C&FolderType=O 2. Python 程式 (water_firebase.py) from firebase import firebase import json import requests
28.
Python vs Json
玩OpenData Python 讀取 Open Data 之 Json 存入 FireBase url = 'http://data.kaohsiung.gov.tw/opendata/DownLoad.aspx?Type=2&CaseNo1=AG&CaseNo2= 31&FileType=2&Lang=C&FolderType=O’ r=requests.get(url) r.json() json_obj = json.loads(r.text) i = 0 firebase = firebase.FirebaseApplication('https://twcts-iapp.firebaseio.com', None) for obj in json_obj: data = [{'加水站名稱': obj['加水站名稱']}, {'加水站地址': obj['加水站地址']}, {'聯絡電話': obj['聯絡 電話']}] result = firebase.put('/myfbapp', str(i) , data) i+=1 print(result)
29.
Python vs Json
玩OpenData Python 讀取 Open Data 之 Json 存入 FireBase 欄位整併(Part 2) from firebase import firebase import json import requests url = 'http://data.kaohsiung.gov.tw/opendata/DownLoad.aspx?Type=2&CaseNo1=AG&CaseNo2= 31&FileType=2&Lang=C&FolderType=O’ r=requests.get(url) r.json() json_obj = json.loads(r.text)
30.
Python vs Json
玩OpenData Python 讀取 Open Data 之 Json 存入 FireBase i = 0 firebase = firebase.FirebaseApplication('https://twcts-iapp.firebaseio.com', None) for obj in json_obj: data = [{'加水站名稱': obj['加水站名稱'], '加水站地址': obj['加水站地址'], '聯絡電話': obj['聯絡電 話']}] result = firebase.put('/myfbapp', str(i) , data) i+=1 print(result)
31.
Python vs Json
玩OpenData 結論 後續 可以開發 (1) Python & Firebase 整合應用 (2) 物聯網控制和資料存取
32.
Python vs Json
玩OpenData
Download now