我正在尝试抓取一个德语网站,我需要将抓取的数据从德语转换为英语。现在,我所做的是我已经访问了第三方网站来为我做这个过程。在此,我附上了我尝试过的代码,如下所示:
from bs4 import BeautifulSoup, SoupStrainer
import urllib2
import urllib
import re
import sys
import string
import json
import socket
def translate(text_to_translate):
base_url = 'http://translate.reference.com/german/english/'
join_url = base_url + text_to_translate
request = urllib2.Request(join_url)
response = urllib2.urlopen(request)
soup = BeautifulSoup(response)
result = soup.find('textarea', {'placeholder': 'Translation'})
converted_text = result.string
return converted_text
text = "damen uhren"
text1 = re.sub('\s+', '-', text)
title_new = translate(text1)
print "Original String = ", text
print "Converted String = ", title_new
有没有办法在不访问第三方网站的情况下将德语字符串转换为英语?是的,请指导我完成这个。