引用:#!/usr/bin/env bash
w3m -no-cookie -dump dict.cn/mini.php?q=$1
改过后是这个样子:w3m -no-cookie -dump dict.cn/mini.php?`urlencode.py q $1`
urlencode.py脚本是这个样子:
引用:#!/usr/bin/env python
import sys, urllib
query =sys.argv[1] #'q'
data = sys.argv[2]
result = urllib.urlencode([(query,data)])
print result
这样尽量保留了开始写的可以成功执行的bash脚本,而不使用python去调用w3m。
意料之外的是当我把所有的工作都用python来做时,程序慢了不是一个数量级!
引用:os.system('echo "$1 " >> ~/.dict-history')
os.system('w3m -no-cookie -dump dict.cn/mini.php?%s'%(result) )