练习项目12:在线编辑文件(下)
小楼一夜听春语 7年前 (2018-01-16) 4224浏览 0评论
这一篇教程,我们来完成在线文件编辑这个练习项目的第二阶段。 我们在上一篇教程中,已经了解了CGI的使用,如果大家有兴趣的话,可以尝试实现一个在线留言的功能。 类似下图所示: 注意:这并不是在线聊天的功能,页面不经过刷新是看不到最新留言的。 上方的留...
小楼一夜听春语 7年前 (2018-01-16) 4224浏览 0评论
这一篇教程,我们来完成在线文件编辑这个练习项目的第二阶段。 我们在上一篇教程中,已经了解了CGI的使用,如果大家有兴趣的话,可以尝试实现一个在线留言的功能。 类似下图所示: 注意:这并不是在线聊天的功能,页面不经过刷新是看不到最新留言的。 上方的留...
小楼一夜听春语 7年前 (2018-01-15) 7428浏览 0评论
这个练习项目来自《Python基础教程(第2版)》,案例原名为“使用CGI进行远程编辑”。 练习包括两个阶段: 第一阶段:实现在线对文件的编辑与保存的基本功能。 第二阶段:在线打开指定文件名的文件进行编辑与保存,并添加密码保护。 这一篇教程,我们...
小楼一夜听春语 7年前 (2018-01-09) 6196浏览 0评论
这一篇教程,我们继续使用Python完成带有更多功能的聊天室。 因为功能比较多,这里我们先把功能归类,然后在此基础上编写代码。 分类示意图: 如上图所示,在新的功能中,我们要支持一些命令。 所以,需要一个对命令进行处理的类(CMDHandler)。...
小楼一夜听春语 7年前 (2018-01-09) 10277浏览 0评论
这个练习项目来自《Python基础教程(第2版)》,案例原名为“虚拟茶话会”。 其实,这个项目就是要实现一个简单的在线聊天室。 在完成这个项目之前,我们需要开启Windows系统的Telnet客户端。 在系统的【控制面板】-【程序和功能】的窗口中,点...
小楼一夜听春语 7年前 (2018-01-02) 4730浏览 0评论
这一篇教程,我们一起采用一种更复杂,但是更具有扩展性、更易维护的方式来实现新闻采集的功能。 在上一篇教程中,已经提到我们会分别对NNTP服务器的新闻内容以及网页中的新闻内容进行获取,并且以不同的格式输出。 新闻的来源有两种: NNTP服务器(web...
小楼一夜听春语 7年前 (2018-01-02) 5009浏览 0评论
这个练习项目来自《Python基础教程(第2版)》,案例原名为“新闻聚合”。 项目分为两个阶段: 第一阶段:通过与NNTP服务器进行交互获取新闻源。 第二阶段:获取不同的新闻源编译为新闻报告并输出不同格式的目标。 这一篇教程,我们先完成第一阶段的...
小楼一夜听春语 7年前 (2017-12-28) 3795浏览 0评论
这一篇教程,我们通过更好的方式对XML文件进行解析并生成网站结构与HTML文件。 一、因为需要创建目录,我们需要导入os模块。 from xml.sax import parse from xml.sax.handler import Conte...
小楼一夜听春语 7年前 (2017-12-28) 4887浏览 0评论
这个练习项目来自《Python基础教程(第2版)》,案例原名为“万能的XML”。 XML是一种可扩展标记语言,具备以下特点(来自百度百科): 可扩展标记语言是一种很像超文本标记语言的标记语言。 它的设计宗旨是传输数据,而不是显示数据。 它的标...
小楼一夜听春语 7年前 (2017-12-22) 5979浏览 0评论
上一篇教程我们完成了折线的绘制。 不过像太阳黑子活动信息这样的折线图,仅仅有折线是不够的。 示例效果: 实际上,我们是想完成像上图这样的一个折线图。 x轴方向标示了时间,y轴方向是每个时间段的数值。 并且,这个图是通过文件生成的。 例如,从我们下载...
小楼一夜听春语 7年前 (2017-12-21) 7970浏览 0评论
这个练习项目来自《Python基础教程(第2版)》,案例原名为“画副好画”。 不过因为Python版本差异,原文中的一些代码无法使用,而且不能够支持中文。 本篇教程在这个项目基础之上进行了修正,能够完美的呈现目标效果。 一、绘制文字 在绘制折线图之前...