:house: 回筆記首頁 我們架好API(伺服器)之後,我們只能在自己的電腦或是區域網路使用API,如果希望全球都能看的話,我們需要一個轉發伺服器或是一個私有的伺服器,這裡要介紹的是轉發伺服器。 ngrok 做為一個轉發的伺服器,他可以把外界的請求轉發到你指定的Port,使用的背景原理是連接到 ngrok 雲端伺服器,將你本機指定的地址公開,再將由 ngrok 一串公開的網址來存取內容。他的優點是快速而且還提供了https的服務讓你使用上更安全,甚至你還可以設置密碼保護。 首先,先到 ngrok.com 註冊、登入後即可,接著下載 ngrok 如果是linux版的,檔案會是ngrokXXXXX.tgz 下載後複製到 linux /home/[user] 中 解壓 tar -xvzf ngrokxxxxx.tgz
4/7/2023因為我教學的對象是高中生,由於年紀太小,他們沒有信用卡, 許多提供雲運算的商家都需要試刷卡(就算提供免費額度),它們也都無法使用。 Heroku對他們來說是個學習的好工具,但現在heroku要收費了, 我也要另外想辦法了!我找到了deta.sh,它有我需要的全部雲服務,太棒了! 目前在上面放了3個line bot - bot1 bot2 bot3 與 1隻爬蟲(使用cron定時抓資料)
3/23/2023:house: 回筆記首頁 試試看這個 line-bot吧! <a href="https://lin.ee/VbbJPCq"><img src="https://scdn.line-apps.com/n/line_add_friends/btn/zh-Hant.png" alt="加入好友" height="36" border="0"></a> LINE-BOT-QR-CODE 這是這個程式的原始碼 # 使用fastapi LINE_CHANNEL_ACCESS_TOKEN='xxxxx'
3/23/2023:memo: 設定Python虛擬環境-建議一專案一個虛擬環境 請先確定 apt 已更新至最新 [sudo apt update && apt upgrade - y] 新增虛擬環境 : python -m venv myproject (myproject:專案名稱可換成你要的名稱) cd myproject 啟動虛擬環境: source bin/activate 離開虛擬環境: deactivate 查看已安裝模組: pip list (這時候環境很單純沒有不必要的模組)
3/15/2023