學生黨自學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直譯器下載地址: ,根據本地的系統類別選擇下載;
花生殼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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何安裝迅雷套件實現遠端下載套件
- PHP遠端下載檔案原理PHP
- 使用Python搭建http伺服器PythonHTTP伺服器
- Pycharm連線遠端伺服器並實現遠端除錯PyCharm伺服器除錯
- Python的學習(十四)---- 實現簡單的HTTP伺服器PythonHTTP伺服器
- 使用python搭建伺服器並實現Android端與之通訊Python伺服器Android
- 遠端下載上傳命令(繞過大小限制)
- 10分鐘學會windows中iis搭建伺服器叢集實現負載均衡和nginx代理轉發Windows伺服器負載Nginx
- centos7下svn伺服器搭建並配置httpCentOS伺服器HTTP
- 用 Python 快速實現 HTTP 和 FTP 伺服器PythonHTTPFTP伺服器
- 教你如何用鐵威馬NAS進行遠端下載?
- 自動化測試學習:使用python庫Paramiko實現遠端伺服器上傳和下載Python伺服器
- (資料科學學習手札132)Python+Fabric實現遠端伺服器連線資料科學Python伺服器
- python實戰--Http代理伺服器PythonHTTP伺服器
- 【Python實戰】在阿里雲伺服器上安裝MongoDB,並實現遠端視覺化連線Python阿里伺服器MongoDB視覺化
- Golang如何實現HTTP代理伺服器GolangHTTP伺服器
- 用Python快速搭建http伺服器和FTP伺服器的步驟PythonHTTP伺服器FTP
- Centos 8 搭建時鐘伺服器CentOS伺服器
- 搭建git遠端伺服器Git伺服器
- nginx與IIS伺服器搭建叢集實現負載均衡(一)Nginx伺服器負載
- VR黨建學習機如何呈現黨建教育工作VR
- [python學習] 模仿瀏覽器下載CSDN源文並實現PDF格式備份Python瀏覽器
- 【遠端辦公】5分鐘實現內網穿透內網穿透
- Netty 實現HTTP檔案伺服器NettyHTTP伺服器
- 使用 Java 11 HTTP Client API 實現 HTTP/2 伺服器推送JavaHTTPclientAPI伺服器
- 使用nginx搭建http代理伺服器NginxHTTP伺服器
- 自學linux——21. NFS伺服器的搭建LinuxNFS伺服器
- 自學linux——20.Samba伺服器的搭建LinuxSamba伺服器
- 如何使用Python實現FTP伺服器?Python學習教程PythonFTP伺服器
- python自學教程下載連結Python
- python指令碼實現向伺服器上傳 zip並解壓Python指令碼伺服器
- 用python或者perl實現簡單的http伺服器目錄共享PythonHTTP伺服器
- 利用nodejs搭建 https 代理伺服器並實現中間人攻擊NodeJSHTTP伺服器
- 使用Nginx+Hexo光速搭建部落格並實現伺服器自動部署NginxHexo伺服器
- 小白自學Python(二)Python開發環境搭建Python開發環境
- 5分鐘教你搭建郵件伺服器的實用指南伺服器
- [轉載] MySql實現遠端連線MySql
- python能實現並行嗎Python並行