Python命令开启http,Python命令启动Web服务器实例详解
分类:面向对象

Python 最简便的web服务,pythonweb服务

python -m SimpleHTTPServer  8321

 

1.python 未有一些名目录的参数 想运行目录 就cd到该目录下

2.在目录下成立八个index.html

3.起动web服务,(端口被占有会报错的)

 

 

图片 1

最简单易行的web服务,pythonweb服务 python -m SimpleHTTPServer 8321 1.python 并未有一点点名目录的参数 想运转目录 就cd到该目录下 2.在目录下创造一个i...

Python命令开启http.server服务器,pythonhttp.server

倘诺想把命令E:zpic作为提供下载的目录,那么在cmd里cd到该目录下,并试行命令:
python -m SimpleHTTPServer

暗中认可的端口号是8000, 服务器根目录正是运营python命令的劳作目录

若果提示错误:
No module named SimpleHTTPServer

 

则试一下命令:

python -m http.server

 

依然加上端口号:python -m http.server  80

 

服务器关闭:
1) dos
在运作分界面中输入 "ctrl + C" 截止
2)python脚本
需终止端口监听及相关python进度

def stop_server(server)
server.sorket.close()

========================

用以搭建http server的模块犹如下两种:
1)BaseHTTPServer:提供基本的Web服务和微电脑类,分别是HTTPServer及BaseHTTPRequestHandler;
2)SimpleHTTPServer:包括实行GET和HEAD必要的SimpleHTTPRequestHandler类;
3)CGIHTTPServer:包涵管理POST诉求和实施的CGIHTTPRequestHandler类。

假设想把命令E:zpic作为提供下载的目录,那么在cmd里cd到该目录下,并施行命令: python -m Si...

Shell脚本,简单& 强大,shell脚本

  摘自《码农增刊Linus与Linux》,章节:你也许不掌握的Shell。     这段时间读书完那本书,感到此中有好些个不易的剧情,那是中间的二个Shell小甜食,拿来和大家生机勃勃道分享一下,扩充了部分小编要好的测验内容。作者写这一个小说,目的在于分享和进步大家对Shell的志趣。      阅读以下一些前,刚烈建议读者展开三个shell 实验,那个都不是shell 教科书里的大路货哦:)      1. sudo !! 以root 的地点施行上一条命令。场景比如:比如Ubuntu 里用apt- get 安装软件包的时候是索要root 身份的,大家平日会忘记在apt- get 前加sudo。每一趟只可以加上sudo 再重新键入这行命令,那时候能够很实惠的用sudo !!完事。      2. cd – 回到上一回的目录。场景举个例子:当前目录为/ home/ a,用cd ../b 切换来/ home/ b。此时能够因而一再实施cd –命令在/ home/ a 和/ home/ b 之间来回方便的切换。      3. ^ old^ new 替换前一条命令里的风流洒脱部分字符串。场景:echo "wanderful",其实是想输出echo "wonderful"。只要求^ a^ o 就能够了,对不长的命令的失实拼写有非常大的扶持。      4. man ascii 展现ascii 码表。场景:忘记ascii 码表的时候还要求google 么? 特别在天朝互联网这么“ 流畅” 的景观下,就更麻烦在GWF 多应用壹回准则了,直接用本地的man ascii 吧。      这些成效很有用,平时会超出编码记念模糊,随手黄金时代查就能够了。   图片 2      5. ctrl- x e 急忙运转你的暗中同意编辑器(由变量$ EDITO奥迪Q7 设置)。      6. netstat –tlnp 列出本机进度监听的端口号。      7. tail -f /path/ to/file. log | sed '/^Finished: SUCCESS$/ q' 当file. log 里冒出Finished: SUCCESS 时候就淡出tail,那几个命令用于实时监察和控制并过滤log 是或不是现身了某条记下。      8. ssh [email protected] bash < /path/ to/ local/script. sh 在长间距机器上运营后生可畏段脚本。那条命令最大的利润就是毫无把脚本拷到长途机器上。      9. screen -d -m -S some_ name ping my_ router 后台运维大器晚成段不销声匿迹的主次,并能够随即查阅它的事态。- d -m 参数运转“ 分离” 格局,- S 钦定了八个session 的标记。能够通过- 宝马7系 命令来重新“ 挂载” 一个标记的session。愈来愈多细节请参照他事他说加以考查screen 用法man screen。      10. wget --random- wait -r -p -e robots= off -U mozilla http:// www. example. com 下载整个www. example. com 网址。11. curl ifconfig. me 当您的机械在内网的时候,能够通过这么些命令查看外网的IP。      12. lsof –i 实时翻看本机互连网服务的活动状态。      13. python -m SimpleHTTPServer 一句话达成一个HTTP server,把当前目录设为HTTP 服务索引,可以通过http:// localhost: 8000 访谈那大概是其一星球上最简便的HTTP 服务器的兑现了。 图片 3 1 [[email protected] httpTest]$ python -m SimpleHTTPServer 2 Serving HTTP on 0.0.0.0 port 8000 ... 3 192.168.153.128 - - [27/Dec/2014 19:10:46] "GET / HTTP/1.1" 200 - 4 192.168.153.128 - - [27/Dec/2014 19:10:46] code 404, message File not found 5 192.168.153.128 - - [27/Dec/2014 19:10:46] "GET /favicon.ico HTTP/1.1" 404 - 6 192.168.153.128 - - [27/Dec/2014 19:10:46] code 404, message File not found 7 192.168.153.128 - - [27/Dec/2014 19:10:46] "GET /favicon.ico HTTP/1.1" 404 - 8 192.168.153.128 - - [27/Dec/2014 19:12:22] "GET / HTTP/1.1" 200 - 9 192.168.153.128 - - [27/Dec/2014 19:13:03] "GET / HTTP/1.1" 200 - 10 [[email protected] httpTest]$ netstat -lnpt 11 (Not all processes could be identified, non-owned process info 12 will not be shown, you would have to be root to see it all.) 13 Active Internet connections (only servers) 14 Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 15 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN - 16 tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN - 17 tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN - 18 tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 2574/python 19 tcp 0 0 :::22 :::* LISTEN - 20 tcp 0 0 ::1:631 :::* LISTEN - 21 tcp 0 0 ::1:25 :::* LISTEN - View Code   在目录下写了二个index.html呈现的结果如下,it's fun. 图片 41 <html> 2 <head> 3 <title>test python web server</title> 4 </head> 5 <body> 6 This is a test python web server, <b>hello!</b> 7 </body> 8 </html> View Code   图片 5      14. history | awk '{CMD[$ 2]++; count++;} END { for (a in CMD )print CMD[ a] " " CMD[ a]/ count* 100 "% " a }' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10 那行脚本能出口你最常用的十条命令,由此以致能够观测你是一个什么样项目标技师。看不在行代码?无妨,系统的就学一下* nix shell 脚本吧,力荐《Linux 命令行与Shell 脚本编程大全》。最后依然那句Shell 的忠言难听:“Where there is a shell,there is a way!”   图片 6   这么些命令行很有意思,慰勉我们去学学一下awk、sed、sort方便快速的落到实处普通的行事。

强盛,shell脚本 摘自《码农增刊Linus与Linux》,章节:你可能不晓得的Shell。 这段日子阅读完那本书,认为里面有数不清没有疑问的内容...

Python命令运行Web服务器实例详细明白

动用Python自带的包能够建立轻松的web服务器。在DOS里cd到策动做服务器根目录的路子下,输入指令:

python -m Web服务器模块 [端口号,默认8000]

例如:

python -m SimpleHTTPServer 8080

然后就足以在浏览器中输入

来做客服务器财富。

例如:

别的机器也得以透过服务器的IP地址来拜望。

此处的“Web服务器模块”犹如下二种:

  1. BaseHTTPServer: 提供基本的Web服务和拍卖器类,分别是HTTPServer和BaseHTTPRequestHandler。

  2. SimpleHTTPServer: 饱含实行GET和HEAD央求的SimpleHTTPRequestHandler类。

  3. CGIHTTPServer: 满含管理POST央浼和实行CGIHTTPRequestHandler类。

本文由10bet手机官网发布于面向对象,转载请注明出处:Python命令开启http,Python命令启动Web服务器实例详解

上一篇:python爬取某个网页的图片,python之花瓣美女下载 下一篇:Validate设置onkeyup验证的实例代码,validate插件实现ajax验证重复的2种方法
猜你喜欢
热门排行
精彩图文