南開科技大學執行教育部大學社會責任實踐計畫-南投百香果資源永續之煉銀網平台,以南投埔里鎮合成里為實踐場域,南開科技大學師生以百香果為題材,進行創新教學以及在地鏈結,以107學年第二學期民生學院院必修課程"物聯網程式設計"為例,該課程教導學生學習物聯網技術發展智慧農業。程式設計語言選目前最火紅的Python,從這篇文章"IEEE Spectrum發布程式語言排名:Python持續強勢、R語言逐漸消退",就可以看出Python的威力。
我國行政院農業委員會資料開放平台開放農產品交易行情,在這個平台可以查到市場農產品交易情形,當然也包括百香果,於是我們想設計一個網站來讀取百香果市場交易情形。讀者可以參考我們在1月份發布的文章"用Python來撰寫顯示今天百香果市場交易情形的程式",經由這支程式可以看出Python的簡潔有力。
本篇文章將說明如何把該程式發佈在網站上,網站空間我們選用Heroku來進行部署,網站框架則使用功能強大的Django,讀者可以參考這篇文章"使用Python+Django架構網站",Django設計可以參考網站:http://daikeren.github.io/django_tutorial/,把Python+Django程式佈署可以參考"用 Heroku 部署網站"。
百香果農產品交易行情網站:https://quiet-falls-72347.herokuapp.com/。
Views.py主要的程式設計如下:
from django.shortcuts import render
import requests
import json
def market(request):
now = datetime.datetime.now()
r = requests.get('http://data.coa.gov.tw/Service/OpenData/FromM/FarmTransData.aspx')
fruits = json.loads(r.text)
rows = []
for row in fruits:
if '百香果' in row['作物名稱']:
rows.append(row)
return render(request, "market.html", locals())
market.html樣版程式
<html>
<head>
<TITLE>
南投百香果資源永續之煉銀網平台
</TITLE>
</head>
<body>
<center>
<h1>
南投百香果資源永續之煉銀網平台
</h1>
<h2>大學社會責任實踐計畫:<a href="http://www.nkut.edu.tw">南開科技大學</a></h2>
</center>
{% for row in rows %}
{% if forloop.first %}
<table style='width:100%' border='1'>
<caption><h2>百香果市場交易情形</h2></caption>
<tr><th>交易日期</th><th>作物代號</th><th>作物名稱</th><th>市場代碼</th><th>市場名稱</th><th>上價</th><th>中價</th><th>下價</th><th>平均價</th><th>交易量</th></tr>
{% endif %}
<tr>
<td><center>{{ row.交易日期 }}</center></td>
<td><center>{{ row.作物代號 }}</center></td>
<td><center>{{ row.作物名稱 }}</center></td>
<td><center>{{ row.市場代號 }}</center></td>
<td><center>{{ row.市場名稱 }}</center></td>
<td><center>{{ row.上價 }}</center></td>
<td><center>{{ row.中價 }}</center></td>
<td><center>{{ row.下價 }}</center></td>
<td><center>{{ row.平均價 }}</center></td>
<td><center>{{ row.交易量 }}</center></td>
</tr>
{% if forloop.last %}
</table>
{% endif %}
{% endfor %}
</body>
</html>
訂閱:
張貼留言 (Atom)
-
參考資料: 用Python來撰寫顯示今天百香果市場交易情形的程式 Matplotlib:好用的Python 2D繪圖套件 一、那個市場平均交易價最高? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 impor...
-
撰稿 、攝影 : 白雁菱 109 年 12 月 10 日南開科技大學林正敏副校長為帶領南投百香果資源永續之煉銀網平台計畫助理群,來到南投縣魚池鄉歐都納戶外山野勇氣館舉辦之「日月潭水沙連生態 AR 教育體驗暨交流座談會」。 本次分享會由南投百香果資源永續之煉銀網平台林正敏...
-
資料來源:農情報告資源網( https://agr.afa.gov.tw/afa/afa_frame.jsp ) 本篇文章從農情報告資源網中,使用Python結合爬蟲和製表的工具,來觀察近十年南投百香果產業的發展情形。 程式: 1 2 3 4 5 6 7 8 ...
-
資料來源: https://amis.afa.gov.tw/fruit/FruitProdDayTransInfo.aspx 查詢日期:109/12/20 查詢結果: 設計程式: 1 2 3 4 5 6 7 8 9 10 11 from pyecharts....
-
在今年元旦敏哥曾發表" 用Python來撰寫顯示今天百香果市場交易情形的程式 ",雖然短短幾行程式可以用來讀取蔬果市場百香果的交易情形,但對於初學者而言,還是太難了,因此今天利用白天放學時間,距離晚上上課還有一些時間,來把程式說明更詳細一點。 1.Pyth...
-
本篇文章延續上一篇: Python實作各種水果分類器那一種最好? 程式原始碼: https://github.com/susanli2016/Machine-Learning-with-Python/blob/master/Solving%20A%20Simple%20Cla...
-
俗語說看天吃飯,這是農夫生活的寫照,隨著科技進步,天氣預測已經不在是一件困難的事。 取得天氣的網站: 國際組織OpenWeather: https://openweathermap.org / 1.註冊成為會員,網址: https://home.openweatherma...
-
今天鄭鳳池、鄭勝仁父子從埔里到校來看本校的百香果果園, 鄭 勝仁先生隨手從百香果苗摘下一小片,告訴我百香果已經在開花, 專家就是不一樣,百香果USR計畫團隊成員天天看,都沒有注意到剛種下去的百香果苗已經快開花了。 鄭 勝仁先生說花苞要摘除,避免百香果太早熟長...
-
資料來源: https://kmweb.coa.gov.tw/subject/subject.php?id=5178 範例一:列印111年各縣市百香果的產量 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
-
撰稿、攝影: 白雁菱 「南投百香果資源永續之煉銀網平台」辦理工作坊,『直播專業課程培訓工作坊』,已於將於 11 月 18 日在南開科技大學商學館 H3 Cafe 完美落幕,本次主題,為銷售平台與電商相關議題,透過講述與實作,讓學員有實際操作的能力。 本計畫為南投百香...

沒有留言:
張貼留言