iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Modern Web

用 Python 玩 PDF,結合Django 變成一個網頁系統 系列

因為在這幾年,碰過的東西越來越多,逐漸會忘記XD,所以想記錄開發上遇到的問題,這次決定寫 用Python 產生PDF檔案,結合Django。第一部份是使用ReportLab,這是一個開源套件,介紹這個套件,第二部份結合Django,做成一個網頁系統。

鐵人鍊成 | 共 30 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文
DAY 11

[Day 11] 天氣資料API

介紹ReportLab到一個段落,來做個應用吧。 首先要先選資料,政府有一些資料開放平台,其中有一個是氣象資料開放平台,裡面有許多類別,預報、觀測、地震、氣候....

2020-09-24 ‧ 由 Frank 分享
DAY 12

[Day 12] 抓取天氣資料API(requests)

今天來說抓取天氣資料,這裡要用到一個套件,requests,這是用來call api,送請求到伺服器,伺服器會回傳資料。 安裝pip3 install requ...

2020-09-25 ‧ 由 Frank 分享
DAY 13

[Day 13] PDF表格應用

將昨天用到的台北市各區未來兩天的溫度,顯示在表格吧。首先我會先整理資料,把需要的資料存成新的List,之後畫表格的時候會比較單純。 程式碼,只留各區的溫度。 a...

2020-09-26 ‧ 由 Frank 分享
DAY 14

[Day 14] PDF圖表應用

今天來將昨天的資料轉成折線圖,可以更直觀、直覺看到隔天的溫度曲線圖表。 折線圖呈現,X軸代表時間,所以就是 00:00 ~ 21:00,Y軸代表溫度,一個區一條...

2020-09-27 ‧ 由 Frank 分享
DAY 15

[Day 15] PDF 表格應用(2)

前幾天弄了台北市分區的表格,發現橫向資料太多,需要改滿多的...,就改變一下,先做行政各區的天氣預報 會這樣決定是因為想先把小部份完成,看一下效果,再做個全台北...

2020-09-28 ‧ 由 Frank 分享
DAY 16

[Day 16] PDF 圖表應用(2)

昨天將所有欄位都加到表格上,今天來將這個表格資料圖形化,今天畫兩個圖表,畫在表格下面。 以各區分類,第一個是折線圖,欄位有溫度、體感溫度,X軸為時間00, 03...

2020-09-29 ‧ 由 Frank 分享
DAY 17

[Day 17] Django

今天來加上 django,Django是一個用python寫的網頁框架,MVC架構,不過在djagno 是叫 MTV Model: 資料庫、ORMTemplat...

2020-09-30 ‧ 由 Frank 分享
DAY 18

[Day 18] Django(2)

今天來用頁面,把HttpResponse 改成用html在app目錄底下新增templates 資料夾,一定要這個名稱,新增main 資料夾,新增main.ht...

2020-10-01 ‧ 由 Frank 分享
DAY 19

[Day 19] 重構 PDF 程式

把處理天氣預報的PDF 那個檔案重構一下,改成物件的方式,去呼叫,檔案名稱叫lib/pdfWeather.py,這個就專門處理PDF的格式。檔案結構 <p...

2020-10-02 ‧ 由 Frank 分享
DAY 20

[Day 20] api

昨天整理完程式後來寫api,這個api去呼叫lib/pdfWeather.py,先call CrawlerWeatherAPI(),先去跟天氣API要到資料,再...

2020-10-03 ‧ 由 Frank 分享