學生黨自學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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何安裝迅雷套件實現遠端下載套件
- 自動化測試學習:使用python庫Paramiko實現遠端伺服器上傳和下載Python伺服器
- 學會Python+Selenium,分分鐘搭建Web自動化框架!PythonWeb框架
- (資料科學學習手札132)Python+Fabric實現遠端伺服器連線資料科學Python伺服器
- 10分鐘學會windows中iis搭建伺服器叢集實現負載均衡和nginx代理轉發Windows伺服器負載Nginx
- 使用Python搭建http伺服器PythonHTTP伺服器
- 使用python搭建伺服器並實現Android端與之通訊Python伺服器Android
- Pycharm連線遠端伺服器並實現遠端除錯PyCharm伺服器除錯
- 如何使用Python實現FTP伺服器?Python學習教程PythonFTP伺服器
- 使用Nginx+Hexo光速搭建部落格並實現伺服器自動部署NginxHexo伺服器
- 用 Python 快速實現 HTTP 和 FTP 伺服器PythonHTTPFTP伺服器
- 遠端下載上傳命令(繞過大小限制)
- 小白自學Python(二)Python開發環境搭建Python開發環境
- 自學linux——21. NFS伺服器的搭建LinuxNFS伺服器
- 自學linux——20.Samba伺服器的搭建LinuxSamba伺服器
- VR黨建學習機如何呈現黨建教育工作VR
- 如何學習 Python 包並實現基本的爬蟲過程Python爬蟲
- 機器學習(一):5分鐘理解機器學習並上手實踐機器學習
- 【Python實戰】在阿里雲伺服器上安裝MongoDB,並實現遠端視覺化連線Python阿里伺服器MongoDB視覺化
- python學習-fabric(高效遠端自動化部署工具)Python
- 教你如何用鐵威馬NAS進行遠端下載?
- Python Selenium實現自動觀看學習通視訊Python
- 教你如何運用python實現學生資訊管理系統Python
- 教你如何用python實現學生通訊錄管理系統Python
- python實現學生資訊管理系統(從淺到深)Python
- 自學python一週,看我如何用python實現黑客帝國字母雨Python黑客
- 微課|中學生可以這樣學Python(例11.1):tkinter電子時鐘程式(1)Python
- 微課|中學生可以這樣學Python(例11.1):tkinter電子時鐘程式(2)Python
- 學生黨學程式設計,有這個開源專案就夠了!程式設計
- 【Python學習教程】Python程式設計可以實現哪些辦公自動化?Python程式設計
- C++實現控制檯學生學籍管理系統C++
- 用Python快速搭建http伺服器和FTP伺服器的步驟PythonHTTP伺服器FTP
- 私有伺服器上搭建 Git 伺服器,並實現客戶端提交程式碼後自動同步到站點目錄伺服器Git客戶端
- 跨業自學黨的第一次面試面試
- 利用nodejs搭建 https 代理伺服器並實現中間人攻擊NodeJSHTTP伺服器
- Golang如何實現HTTP代理伺服器GolangHTTP伺服器
- 終生學習者,永遠勞苦命!
- 在 Y 分鐘內學會 PythonPython