运用python翻译

 参考来源:https://www.cnblogs.com/webRobot/p/5407193.html

import requests,bs4

####单词去除空格,名词符号####
def word_format(word):
    #去掉空格
    word1 = word.strip()
    word2 = word1.replace("\n",'')
    word3 = word2.replace('n.','')
    word4 = word3.replace(" ",'')
    return word4


###翻译一个单词
def Get_full_translation(word):
    url = "http://dict.youdao.com/w/%s/#keyfrom=dict.index"%(word)
    res = requests.get(url)
    soup = bs4.BeautifulSoup(res.text,"lxml")
    elems = soup.select('.trans-container')
    translation = elems[0].text
    translation1 = translation.replace('\n','')
    return translation1

###翻译简单版本
def Get_simple_translation(word):
    url = "http://dict.youdao.com/w/%s/#keyfrom=dict.index"%(word)
    res = requests.get(url)
    soup = bs4.BeautifulSoup(res.text,"lxml")
    elems = soup.select('.trans-container')
    translation = elems[0].text
    translation1 = word_format(translation)
    ###分割
    wordTranslation_list = translation1.split(";")
    ##获取第一个
    translation2 = wordTranslation_list[0]
    return translation2

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值