WEB开发网
开发学院软件开发Python 在长期运行的进程中动态重新装入模块 阅读

在长期运行的进程中动态重新装入模块

 2007-03-29 11:58:20 来源:WEB开发网   
核心提示: 以上的过程包括几个需要手工操作且比较费时的步骤,应该更简单,在长期运行的进程中动态重新装入模块(2),而且可以做到这点,命令行 Web 访问大多数人认为 Web 是在 GUI 环境中交互式浏览页面的一种方法,)关于 lynx,有一点要注意它(使用 -dump 选项时)执行几乎与 Txt2H

以上的过程包括几个需要手工操作且比较费时的步骤。应该更简单,而且可以做到这点。

命令行 Web 访问

大多数人认为 Web 是在 GUI 环境中交互式浏览页面的一种方法。那样做当然很好,但命令行中也有许多功能。带文本模式 Web 浏览器 lynx 的系统完全可以将整个 Web 看作是命令行工具使用的另一个文件集。例如,我发现有些命令很有用:

使用 lynx 进行命令行 Web 浏览

lynx -dump http://gnosis.cx/publish/.
lynx -dump http://ibm.com/developerworks/. > ibm_developer.txt
lynx -dump http://gnosis.cx/publish | wc | sed "s/( *[0-9]* *)([0-9]*)(.*)/2/g"

第一行说:“将 David Mertz 的主页(以 ASCII 文本)显示到控制台。”第二行说:“将 IBM 的当前 developerWorks 主页的 ASCII 版本保存到文件。”第三行示例说:“显示 David 主页的字数。”(不必担心细节,它只显示与管道结合的命令行工具。)

关于 lynx,有一点要注意它(使用 -dump 选项时)执行几乎与 Txt2Html 完全相反的操作:前一种工具将 HTML 转换成文本;而后一种工具则转换成其它格式。但没有理由不使用与 lynx 一样流行的 Txt2Html。可以使用一个很短的 Python 脚本完成这个操作:

'fetch_txt2html.py' 命令行转换器

import sys
from urllib import urlopen, urlencode
if len(sys.argv) == 2:
  cgi = 'http://gnosis.cx/cgi/txt2html.cgi'
  opts = urlencode({'source':sys.argv[1], 'proxy':'NONE'})
  print urlopen(cgi, opts).read()
       else:
  print "Please specify URL for Txt2Html conversion"

上一页  1 2 3 4 5 6  下一页

Tags:长期 运行 进程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接