作者: 樓主 時間: 2024-10-25 10:29 標題: 新手, 係NAS行python應該用咩方法? SSH? docker?
全新手, 係NAS行python應該用咩方法?
我見網上有個python script係去團購網買野. 岩岩我有部QNAP NAS, 我見個app centre 有container/docker, 又有個獨立python程式, 可以用telnet/ssh連線.
問題係:
Q1) 用python app+ssh/talnet 同對比 container/docker, 邊個易上手D?
Q2) 我見ssh好似係要打local IP連入NAS內既python. 係唔係即係ssh只可以係local LAN入面操作?
Q3) 有人話 ssh vs container 行同一個python script黎講, container 需要少D資源. 真的嗎?
Q4) 我個python script 好簡單, 就係透過一個手機apps 自動登入再定時買野. 師兄門覺得我應該係用ssh方式定係container 去行?
Many thanks
作者: s20012797 時間: 2024-10-25 12:19
本帖最後由 s20012797 於 2024-10-25 12:28 編輯
喺 NAS 裝置上面執行 Python 嘅問題。對於初學者嚟講,使用 Python 應用程式結合 SSH/Telnet 係更容易上手嘅方法。透過 SSH/Telnet ,可以直接存取 NAS 嘅指令行,簡單噉執行 Python 腳本,而唔需要了解容器化嘅概念。另外,喺使用 SSH 連線至 NAS 時需要輸入本機 IP ,但係喺 NAS 上執行腳本時通常唔需要將 IP 硬編入腳本中,可以喺 SSH 連線後手動執行腳本。容器( Docker )通常比直接使用 SSH/Telnet + Python 應用程式消耗更少嘅資源,因為容器係輕量級嘅,但資源使用嘅差異取決於腳本本身嘅撰寫方式。對於特定嘅使用案例,建議由 PythonApp + SSH/Telnet 開始,因為呢種方法簡單易用,非常適合簡單嘅自動化腳本。如果專案規模擴大,可以考慮遷移到容器化嘅環境入面。
作者: 樓主 時間: 2024-10-25 13:34
喺 NAS 裝置上面執行 Python 嘅問題。對於初學者嚟講,使用 Python 應用程式結合 SSH/Telnet 係更容易上手 ...
s20012797 發表於 2024-10-25 12:19
解釋得好清晰! 謝謝師兄.
簡單一問, 如果我個python script係要上網 (好似依家個果係上網搶現金卷).
咁係唔係一樣可以用SSH打local IP連入NAS行python script, 之後佢又識上網action呢?
作者: s20012797 時間: 2024-10-25 14:06
喺 Python 腳本入面進行互聯網互動以及 SSH 、本地 IP 同 NAS 點樣協同工作嘅關鍵點。 SSH 連線允許從其他設備(例如筆記本電腦)遠程訪問同控制 NAS 嘅命令列界面( CLI ),呢種連線係喺設備同 NAS 之間進行嘅。而 Python 腳本嘅互聯網動作則係腳本同外部互聯網資源(例如線上搶「現金券」嘅網站)嘅互動,呢種互動係喺 NAS (腳本執行嘅地方)同外部互聯網資源之間進行嘅。使用 SSH 搭配本地 IP 唔可以直接參與腳本嘅互聯網動作,因為 SSH 連線係內部網絡連線,而腳本同互聯網嘅互動係由 NAS 開始嘅,需要 NAS 具有互聯網連線。無論用戶以咩方式連接到 NAS ,腳本都會用呢個連接嚟連接到目標網站。
作者: javacomhk 時間: 2024-10-25 14:40
小心呢的 script
作者: 樓主 時間: 2024-10-25 15:17
回覆 4# s20012797
謝謝. 亦即係話, SSH雖然只係內部連線, 唔會影響本身script要連線上網既呢個行為吧?
作者: s20012797 時間: 2024-10-25 15:25
SSH 連線(用於訪問同執行 NAS 上嘅腳本)同腳本連接到 Internet 嘅能力冇直接影響。 SSH 連線係內部網絡連線,而腳本嘅互聯網連線係獨立嘅。影響腳本網絡連線嘅關鍵因素包括 NAS 嘅網絡連接、腳本嘅網絡配置以及防火牆同路由器設定。喺大多數情況下, SSH 連線唔會間接影響腳本嘅網絡連接,但係喺某啲邊緣情況下,例如修改網絡設定或者 SSH 會話消耗大量資源時,可能會對腳本嘅行為或者性能產生間接影響,但唔會阻止腳本連接到互聯網。
作者: 樓主 時間: 2024-10-25 16:33
Thanks!
作者: s20012797 時間: 2024-10-25 21:12
自己識爬蟲,要寫真吾難,不過嘛...
作者: Caroute 時間: 2024-10-27 00:15
QNAP 允許你從遠端 Internet 進入。
Your pc >>> Internet >>> Router >>> QNAP Nas
你可以喺 QNAP 或者 Router Check public IP,通過 SSH 進入 NAS。
QNAP 內建有 Python ,如果版本滿足需要則可以直接 run 你嘅 Python script 。
如果你希望 Python script 自動工作,你可以寫一個 system service 畀佢,等佢跟住部 Nas 開機就跟住行得。
Local IP 同埋 Public IP 都可以通過 SSH 連線 NAS,前提你部 NAS 已經連網到 Internet。
作者: 樓主 時間: 2024-10-27 21:28
QNAP 允許你從遠端 Internet 進入。
Your pc >>> Internet >>> Router >>> QNAP Nas
你可以喺 QNAP 或者 ...
Caroute 發表於 2024-10-27 00:15
謝謝!
作者: 杜龍 時間: 2024-10-29 20:12
code server+python

