噗幣轉蛋自動轉噗機器人

Chen Joyqul
3 min readMar 3, 2020

--

因為自己很想要但沒看到別人做,所以就嘗試自己寫了,所有的 code 都在下面。(config.py 裡面是 API key 和授權的 token 之類的)

噗浪自己有提供 https://www.plurk.com/API 可以供開發使用,於是就先註冊了一個應用程式獲得了 API key,然後註冊一個負責轉噗的帳號。

因為沒什麼預算就想說能不能做到全部免費。

一開始的構想是用 Heroku 運行,然後 crontab 之類的東西去戳讀匿名河道+轉噗 API,做了點資料搜尋之後發現應該挺容易的於是就有了以下的做法。

最先寫好的是獲得永久的 Oauth token 的 API,不過有點半手動(因為只是要一次性的取得永久 token 而已),檔案放在 get_oauth_token.py。

接下來就根據噗浪官方提供的 API 寫轉噗功能而已,這邊蠻簡單的就跟著文件寫寫寫。寫完之後就可以準備丟到伺服器上啦,先到 Heroku 的 dashboard 創建 app

接下來就跟著上面的指示做就好,他寫得挺清楚的。

接下來就是弄在 Heroku 上定時跑 script 的設定,跟著下面的 Post 改 code 就可以了。

成功之後應該會在 resouces 的地方看到剛剛設定的檔案。

幾個我覺得很常用想記錄下來的指令:

$> heroku logs
$> heroku run python xxx.py
$> heroku ps:scale clock=1

最後附上機器人連結:

--

--