利用PHP代码实现在线翻译工具!

__Author__ = ‘Jiudan’
import requests
from bs4 import BeautifulSoup

# 引用的是网易翻译,在此感谢,侵权必删…
class Netease_translation():
def __init__(self, word):
self.headers = {
‘Referer’: ‘http://m.youdao.com/translate’,
‘User-Agent’: ‘Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3775.400 QQBrowser/10.6.4208.400’
}
self.post_data = {‘inputtext’: word, ‘type’: ‘AUTO’}
self.url = ‘http://m.youdao.com/translate’

def get_data(self):
response = requests.post(self.url, data=self.post_data, headers=self.headers)
return response.content

def parse_data(self, data):
soup = BeautifulSoup(data, ‘lxml’)
translate = soup.select(‘#translateResult > li’)[0].text
return translate

def run(self):
response = self.get_data()
translation_result = self.parse_data(response)
print(translation_result)

if __name__ == ‘__main__’:
while 1:
word = input(‘请输入需要翻译的单词或句子:’)
if word.lower() == ‘q’:
break
elif word == ”:
continue
else:
Netease = Netease_translation(word)
Netease.run()
————————————————
版权声明:本文为CSDN博主「Jiudan0905」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jiudan1114/article/details/114310755

————下载必看————

1、资源通过互联网渠道公开获取,仅供阅读测试,请在下载后24小时内删除,谢谢合作!
2、若版权方认为本站侵权,请联系发邮件至(rsstime@qq.com)处理。
3、本站解压密码统一为:yudouyudou

时光屋 » 利用PHP代码实现在线翻译工具!

发表评论

至臻视听_发烧收藏

会员介绍 常见问题