【完美自動(dòng)化】谷歌生草機(jī)20次翻譯自動(dòng)程序 第一部分

# 使用說(shuō)明,如果你使用了我的程序,那么請(qǐng)?jiān)诤?jiǎn)介處寫明本專欄地址
# 本專欄遵循 MIT 協(xié)議,可以修改本程序,但請(qǐng)注明本專欄源地址
# 使用說(shuō)明
'''
1、如果使用本程序,請(qǐng)注明本專欄地址,可修改,但請(qǐng)附上源地址
2、把你需要20次翻譯的內(nèi)容放到 content.txt 中(任何文字皆可)
3、保證你的網(wǎng)絡(luò)暢通(你懂我什么意思),運(yùn)行本程序(谷歌生草機(jī).py,python3)
4、20次生草翻譯(結(jié)果為中文)在 ans.txt 中
5、內(nèi)容不能超過(guò)5000字符(因?yàn)橐曨l不會(huì)做那么長(zhǎng)所以就沒(méi)寫超過(guò)5000字符的截取方法,懶癌晚期)
'''
# 谷歌翻譯庫(kù)及其說(shuō)明(我也參與編寫了)
# https://pypi.org/project/googletrans/#history
# 需要安裝網(wǎng)絡(luò)翻譯包
# pip install googletrans==4.0.0rc1
# 語(yǔ)言說(shuō)明
# https://py-googletrans.readthedocs.io/en/latest/
from googletrans import Translator
f = open('content.txt', encoding = 'utf-8')
lines = f.readlines()
a = ''
for i in lines:
??? a += i
print(a) # 看一下原始文本是什么
print() # 留個(gè)空行
# 選取具有完備語(yǔ)言系統(tǒng)的語(yǔ)言
languages = ['bn', 'bs', 'bg', 'hr', 'cs', 'da', 'nl', 'en', 'eo', 'tl',
??????????? 'fi', 'fr', 'de', 'el', 'hu', 'id', 'it', 'ja', 'ko', 'lo',
??????????? 'la', 'mk', 'ms', 'mt', 'mn', 'no', 'fa', 'pt', 'ro', 'sr',
??????????? 'es', 'sv', 'tr', 'uk', 'vi']
# 翻譯二十次
b = ''
from random import choice
import time
for i in range(20):
??? translator = Translator()
?? ?
??? b = (translator.translate(a, dest = choice(languages)).text)
??? a, b = b, a
??? print(i) # 顯示目前已經(jīng)完成的翻譯次數(shù)
??? # print(a) # 顯示
??? time.sleep(0.1) # 暫停0.1秒,避免被谷歌ban
zh = (translator.translate(a, dest = 'zh-cn').text)
# 寫入結(jié)果
fw = open('ans.txt', 'w', encoding = 'utf-8') # 清理垃圾
fw.write(zh)
fw.close()
print('所有操作均已完成!')