Qterm 脚本 ------ 自动刷屏标题灌水

看了几个小时Python,有点感觉,想着平时在Water刷屏真是麻烦,干脆做一个自动刷屏的机器人好了。
翻了一下Qterm提供的Python模块,找到两个接口,于是就拼凑起来这么一个东西。
简单介绍一下工作流程,从文件 /home/saga/,send 以行为单位读取字符串,并且将字符编码从
UTF-8转换成GBK,Windows用户应该作相应的调整,Winodws默认编码是GB2312的。 
               
               
                import qterm
import time, sys
import random
def post(str='TEST', min_delay=5, max_delay=10):
    lp = long(sys.argv[0])
    qterm.sendParsedString(lp, "^P")
    qterm.sendString(lp, str)
    qterm.sendParsedString(lp, "\n\n^w\n")
    time.sleep(random.randint(min_delay, max_delay))
def read_text_from_file(name='/home/saga/.send'):
    f = open(name, 'r')
    lines = []
    while True:
        ln = f.readline()
        if(ln==''): break
        lines.append(ln)
    f.close
    return lines
def code_convert(lines, in_enc='UTF-8', out_enc='GBK'):
    newlines = []
    for cn in lines:
        str = cn.decode( in_enc ).encode( out_enc )
        newlines.append(str)
    return newlines
def __main__( ):
    lines = read_text_from_file()
    post_lines = code_convert(lines)
    for str in post_lines:
        post(str)
if __name__ == '__builtin__':
    __main__( )