最近在學習flutter,想要實作一個簡單的APP:只要輸入某平台的帳號密碼,就能夠幫使用者即時查詢他在該平台上的資訊
那好像就得要先用外部資源,幫我把資料整理好,再靠flutter幫我顯示在APP上
所以資料抓取和處理的部分,我目前的想法是爬蟲+自製API
但是對於要選哪種語言學習感到很徬徨,我爬文後得到兩種選項:
雖然知道兩者都能爬蟲,但是不知道哪種方法比較適合我
有python爬蟲和JS的基本知識,至於Node.JS和Flask則是完全沒有概念
還是有其他更好的方法,拜託大神們邦幫我
第一次在it發言,還請大家見諒
那我投Node.JS
選Node.JS的同學左邊有個三角形可以按下去投票哦
JS的優點是他不需要太複雜的維運就可以運作良好
或許你可以參考看看JSON SERVER
https://www.npmjs.com/package/json-server
如果你主要是在學Flutter,爬蟲用一些第三方工具跑一跑就好了?現在有滿山滿谷的3rd party可以幫你直接把別人的網站轉成可用的API。
如果要順便學爬蟲應該Node.js跑Puppeteer比較簡單,而且可以用TypeScript,跟Dart稍微接近一點點(比起Python)。
python +1
api 要有後台及 sql
用 flask app builder 當後台
或用 django admin 當後台
還有其他的 可當後台.....(我沒用過不推薦了)
這些都有 api 加上爬蟲功能
python 的 kivy 已跨不同平台 安卓蘋果 手機都可 編譯
我之前是用Python的fastapi+Selenium+Chromedriver用docker包起來架在Heroku上
主要還是看你個人具體要爬什麼網站,以及你本身熟悉什麼程式語言
建議選你本來就熟的
而且你打算怎麼架一個API在哪?
我CALL API爬學校圖書館資料還得等15秒才有結果,得針對長時間的等待做處理