最近因為工作需要開始學Golang, 不過單純看書跟教材真的沒什感覺, 想說就來寫個推特下載器練功好了, 基本上推特圖片下載器已經有不少人做了, 我也懶得自己從頭開始寫 & 研究API, 就直接參考morinokami的python twitter-image-downloader加一些自己的需求然後用Go來實作~。
首先拿來測試下載我很喜歡的一個實況野球同人畫家, 他的twitter會放一堆他畫的實況野球風角色, 而且畫的好到根本看不出來是同人:
作者推特: https://twitter.com/oekakisurude12
個人超喜歡實況野球這遊戲還有繪圖的風格, 可惜實況野球遊戲都不會代理中文版, 這麼精彩的故事模式看不懂真的很殘念QQ 另外還有一點很殘念的是, twitter提供的timeline API最多只提供該用戶最近的3200則推, 像上面的推特我實際上全跑完只能載到大概這半年的圖..., 如果是活動更頻繁的用戶應該能載到就更少了, 雖然只要讓程式每個月跑一次基本上就不會掉, 可是過去的圖就沒辦法..., 雖然還有辦法就是不用API, 直接用瀏覽器爬蟲跟他拚了, 可是感覺這花的工會超可怕..., 等哪天想做再說了...。
程式原始碼:
https://github.com/zmcx16/twitter-images-collector
windows x64程式:
https://github.com/zmcx16/twitter-images-collector/releases/download/1.4/twitter-images-collector_ver1.4-win_x64.zip
config.json設定檔
api_key跟api_secret需要去申請開發者帳號 & 建立app, 可以參考下面申請:
Twitter开放平台api key申请流程 (Twitter Consumer Key)
https://developer.twitter.com/
這程式是這兩天速成寫出來的, 昨天還一口氣開始填怪怪守護神的坑, 而且直接追到最新了, 兩天假就這麼再見..., 都不知道該說充實還是空虛了...XD