Python支持
在系统选项中,勾选“启用Python支持”选项,就可以启用Python支持的功能。(通常建议用户启用这一功能)
在Cterm启动时,请注意观察一下状态栏。如果 Python 支持被正常启动了,则会显示“Python 已初始化”。如果未启动,则会显示为“Pytho未初始化”。
什么是Python?
Python 是一种功能强大、语法简洁优美、易于入门上手的、通用性的、跨平台的脚本语言。Cterm嵌入了对Python 脚本语言的支持,并提供了Cterm内部功能的接口模块,从而扩展了Cterm的功能,便于编写脚本实现复杂的自动化操作。
启用Python支持有什么用?
A) Cterm 本身的一些功能是通过 Python 脚本实现的,比如启动时自动连接站点和锁定BBS。必须启用Python 支持才能使用这些功能。
B) Cterm 通过脚本实现了一些增强型的功能。例如 URL识别。Cterm 内部带有URL识别功能,但是另外利用Python
的正则表达式模块,实现了功能更强大的URL识别算法。在启用 Python 支持的情况下会自动启用这个新的URL识别算法,对URL识别更准确,错误率更低,可以识别含中文字符的URL,还可以识别折行URL。
C) Cterm 通过脚本提供了外部接口,用户可以通过编写自己的脚本而实现更多的功能。
注:在Cterm 3.20 - 3.22中,状态识别也是通过 Python 脚本实现的(基本方法是基于关键词识别)。但是在 V3.23 以后的版本中,改进了内部识别算法,并且默认使用内部识别算法。用于状态识别的Python 脚本仍然存在,用户可以在系统选项的“常规”页中启用“Python脚本状态识别”这一选项来切换为使用Python脚本进行状态识别。
CTerm 目前提供了哪些Python脚本功能?
在 Script 文件夹下存放的“.py”文件为Python脚本文件。其中,ct_system, cterm_command,
sitestatus, tools 是系统使用的脚本(缺少任何一个都会造成“Python初始化失败”)。
其它可供用户使用的脚本文件有(未完全实现):
continuous_folder.py: 把一个文件夹下的所有“.txt”文件自动连续发表为贴子
continuous_i.py: 以变量循环方式连续发表贴子
download.py :下载BBS上的贴子,保存为纯文本文件
downloadansi.py :下载BBS上的贴子,保存为含ANSI控制符的文件
downloadhtml.py :下载BBS上的贴子,转换为HTML文件保存
如何修改Python脚本?
Cterm 自带的脚本文件(包括 VBS 脚本和 Python 脚本)放置在 script 文件夹下。Python 脚本文件的扩展名为“.py”。用户可以自行用任何文本编辑器查看或修改,按自己的需要配置数据或编写程序。修改后重新启动Cterm
或执行“重新初始化Python执行环境”命令生效。
疑难解答
-启动时在状态栏出现“初始化Python失败”的错误信息提示,怎么办?
答:
原因一:你手工建立了一个快捷方式,而该快捷方式中的“工作文件夹”没有正确地设为 CTerm 的安装文件夹。
解决办法:把你手工建立的快捷方式删除,点击 shortcut.vbs 自动在桌面建立快捷方式。
原因二:很可能是脚本相关的文件丢失或出错。
最简单的解决办法是重新安装 最新版本的CTerm。
|