学生党自学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解释器下载地址:http://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环境下各种局域网服务的跨网段远程访问,而且安全稳定、简单易操作。

有需要的童鞋,赶快到花生壳官网“未来之星”页面“白嫖”花生壳“青春版”服务吧。