打开网页"/>
编写百度翻译工具,免得每次打开网页
#coding=utf-8 ''' 百度翻译工具,使用百度翻译接口进行翻译,免得每次打开网页,这样直接解析更省力 ''' import requests import sys import jsondef utf82u(s):return s.decode("utf-8")def main():reload(sys)sys.setdefaultencoding("utf-8")trans_arg = '' if len(sys.argv) > 1:trans_arg = sys.argv[1]trans_arg = trans_arg.decode('gbk').encode('utf-8')data={"from":"en","to":"zh","query":trans_arg,"transtype":"translang","simple_means_flag":3,}res = requests.post("", data=data)js = json.loads(res.text)result = u"无结果" if "dict_result" in js:dr = js["dict_result"]if "simple_means" in dr:sm = dr["simple_means"]if "word_means" in sm:wm = sm["word_means"]result = wmif type(result) == list:result = map(utf82u, result)result = ";\n".join(result)elif type(result) == str:result = utf82u(result)print resultif __name__ == '__main__':main()
更多推荐
编写百度翻译工具,免得每次打开网页
发布评论