學生黨自學Python:1分鐘搭建HTTP伺服器並實現遠端下載

華夏大視野發表於2021-11-17

江湖傳聞,Python不一定是計算機從業者的第一語言,但一定是非計算機從業者的第一語言。Python的簡單易學性可見一斑。

作為程式語言中的“網紅”,Python具有語法簡單、語句清晰的特點,讓初學者在學習階段可以把精力集中在程式設計物件和思維方法上。而且,Python的相容性比較好,可以將其他語言製作的模組(尤其是C/C++)聯結起來,對於小白使用者來說,它具有強大且豐富的庫,封裝後可以輕鬆呼叫,因此也被程式設計界稱為“膠水語言”。

目前,Python仍舊是IT就業市場最受歡迎、最熱門的技術技能之一,學會了python可以大幅提高IT人的自身競爭力,甚至能讓你在就業市場上拿到很好的offer。學生黨自然不能錯過自我學習、自我提升的機會。

就拿平時學習中遇到的團隊專案來說,總有需要共享目錄的情況,除了搭建FTP或網路檔案系統,其實用Python http.server就可以快速搭建HTTP伺服器,實現共享Win系統目錄。在 沒有公網IP的情況下,搭配花生殼內網穿透就能實現遠端訪問和下載。

尤其對學生黨來說, 花生殼還免費開放了旗下“青春版”服務,學生可以通過學生認證免費領用,通過高版本服務配置助力遠端開發學習,訪問異地資料庫、伺服器,遠端連線Windows遠端桌面、內網系統應用、遠端實驗等。

下面,一起來看如何使用python搭建HTTP伺服器,並通過花生殼實現遠端訪問和下載。

一、準備執行環境

首先,我們需要準備的工具有python直譯器和花生殼客戶端。

Python直譯器下載地址: ,根據本地的系統類別選擇下載;

花生殼windows客戶端下載地址:請訪問貝銳科技官網

二、設定server服務目錄

在本地建立一個資料夾作為Server的目錄,目錄中放入需要共享的檔案或目錄, 然後通過cmd命令列在此目錄下輸入命令:

需注意:port為指定的埠號,python3和python2啟動命令有所區別;

python3:

python -m http.server port

python2:

python -m SimpleHTTPServer port

然後開啟cmd進入剛才建立的server目錄,比如我這裡server放在G盤下;

進入建立的server目錄,cmd命令列輸入python -m http.server port,我這裡設定的埠為8888,如下圖就成功開啟伺服器了;

然後開啟瀏覽器訪問localhost:8888,就可以看到server目錄下的檔案和目錄,同一區域網內可以進行下載操作和檢視操作,如下圖成功下載了json壓縮檔案;

上面就已經搭建好HTTP服務並可在區域網內訪問,如果想遠端外網訪問這個伺服器目錄,就需要藉助內網穿透神器花生殼。

三、配置花生殼實現外網訪問

下載安裝並登入花生殼Win客戶端,在新增對映介面,應用名稱自定義,應用型別選擇http,內網主機及埠根據我們本地設定的http服務IP及埠號相應填入;

填寫完成點選儲存即可,花生殼將自動生成一個訪問地址;

然後在外網環境下,瀏覽器輸入花生殼生成的地址,就可以遠端訪問這個http檔案下載伺服器了,團隊協作、臨時檔案共享,非常方便。

作為一款強大的內網穿透神器,花生殼適用於區域網Web網站、NAS私有云、遠端SSH、FTP/SVN/MAC伺服器、微信公眾號/小程式等遠端開發除錯等,實現沒有公網IP環境下各種區域網服務的跨網段遠端訪問,而且 安全穩定、簡單易操作。

有需要的童鞋,趕快到花生殼官網“未來之星”頁面“白嫖”花生殼“青春版”服務吧。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69984952/viewspace-2842743/,如需轉載,請註明出處,否則將追究法律責任。

相關文章