1 import urllib.request 2 import urllib.parse 3 import json 4 import os 5 6 7 while (1): 8 url = r‘http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=http://www.youdao.com/‘ 9 10 ‘‘‘ 11 head={} 12 head[‘User-Agent‘] = ‘Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36‘ 13 ‘‘‘ 14 content = input("input the next original text : ") 15 data={} 16 17 data[‘type‘] = ‘AUTO‘ 18 data[‘i‘] = content 19 data[‘doctype‘] = ‘json‘ 20 data[‘xmlVersion‘] = ‘1.6‘ 21 data[‘keyfrom‘] = ‘fanyi.web‘ 22 data[‘ue‘] = ‘UTF-8‘ 23 data[‘typoResult‘] = ‘true‘ 24 25 data = urllib.parse.urlencode(data).encode(‘utf-8‘) 26 27 reponse = urllib.request.urlopen(url,data) 28 html = reponse.read().decode(‘utf-8‘) 29 30 target = json.loads(html) 31 os.system(‘cls‘) 32 print("original text: %s"%content) 33 print("translation : %s"%(target[‘translateResult‘][0][0][‘tgt‘])) 34 print(‘\n‘) 35 print(‘\n‘) 36 37
上面是github上的代码 自己稍微改了改
然后把这个文件放在一个文件夹里,然后新建一个setup.py
1 from distutils.core import setup 2 import py2exe 3 4 setup(console=["translation.py"])
最后写个批处理 xx.bat
1 python setup.py py2exe 2 pause
然后双击 批处理文件 就会在这个文件夹里生成一个 dist文件夹 和 一个 _pycache_文件夹
dist里面相应的.exe文件 就可以双击运行了
注意: 不能单独拿到dist文件夹外面
时间: 2024-10-11 20:32:03