教你怎么在Linux中自己制作一款终端翻译软件

Python私教 2018-11-02 18:22:08

张大鹏

全栈工程师,目标人工智能.

第一个,写一款终端翻译软件,我用Python写的,源代码共享出来

"""翻译软件"""import requestsimport jsonimport sys# 用input或者sysquery = sys.argv[1]headers = {    "User-Agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Mobile Safari/537.36"}post_data = {    "query": query,    "from": "zh",    "to": "en",}post_url = "https://fanyi.baidu.com/basetrans"r = requests.post(post_url, data=post_data, headers=headers)# print(r.content.decode())# 得到的是一个json字符串s = json.loads(r.content.decode())# print(s)result = s['trans'][0]['result'][0][1]print(query, ":翻译为英文是:", result)# print(s['transl'][0]['dist'])# 取别名 alias

接下来,修改设置一下bashrc

输入以下命令

vim ~/.bashrc

在最后一行添加如下代码

alias fanyi="python3 /home/lxgzhw/python/scrapy/hw_001_requests/hw_004_翻译.py"

后面的路径是你自己写的软件的绝对路径

终端输入以下命令,让我们的设置生效

source ~/.bashrc

ok ,可以了,终端输入

fanyi 中国

可以看到效果了,就这样 一个简单的翻译软件就做好了

发布于 18:20

0 阅读:55

Python私教

简介:全栈工程师,目标人工智能.抖音同理想国真恵玩.