學生黨自學Python:1分鐘搭建HTTP服務器并實現遠程下載
江湖傳聞,Python不一定是計算機從業者的第一語言,但一定是非計算機從業者的第一語言。Python的簡單易學性可見一斑。
作為編程語言中的“網紅”,Python具有語法簡單、語句清晰的特點,讓初學者在學習階段可以把精力集中在編程對象和思維方法上。而且,Python的兼容性比較好,可以將其他語言制作的模塊(尤其是C/C++)聯結起來,對于小白用戶來說,它具有強大且豐富的庫,封裝后可以輕松調用,因此也被編程界稱為“膠水語言”。

目前,Python仍舊是IT就業市場最受歡迎、最熱門的技術技能之一,學會了python可以大幅提高IT人的自身競爭力,甚至能讓你在就業市場上拿到很好的offer。學生黨自然不能錯過自我學習、自我提升的機會。
就拿平時學習中遇到的團隊項目來說,總有需要共享目錄的情況,除了搭建FTP或網絡文件系統,其實用Python http.server就可以快速搭建HTTP服務器,實現共享Win系統目錄。在沒有公網IP的情況下,搭配花生殼內網穿透就能實現遠程訪問和下載。
尤其對學生黨來說,花生殼還免費開放了旗下“青春版”服務,學生可以通過學生認證免費領用,通過高版本服務配置助力遠程開發學習,訪問異地數據庫、服務器,遠程連接Windows遠程桌面、內網系統應用、遠程實驗等。

下面,一起來看如何使用python搭建HTTP服務器,并通過花生殼實現遠程訪問和下載。
一、準備運行環境
首先,我們需要準備的工具有python解釋器和花生殼客戶端。

Python解釋器下載地址:python.org/,根據本地的系統類別選擇下載;
花生殼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環境下各種局域網服務的跨網段遠程訪問,而且安全穩定、簡單易操作。

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