![](/img/trans.png)
[英]How to translate a Pandas Series in Python using googletrans?
[英]How to Translate a webpage with googletrans API in python?
from googletrans import Translator
import requests
translator = Translator()
url = 'http://www.compactrb.ro/'
page = requests.get(url)
translated = translator.translate(page.text)
print(translated)
我的代码看起来像这样,我想使用请求库获取网页,并且我想将此网页翻译成英文。 这个网页是罗马尼亚文的,我想在这个网站上进行抓取,但首先我想把网页转换成英文。 这段代码不起作用,它给了我这个错误: TypeError: the JSON object must be str, bytes or bytearray, not NoneType 。 如果有其他方法可以做到这一点,请告诉我。
默认的 googletrans 包已多年未更新,目前存在错误。
您可以通过安装 alpha 版本来解决此问题: pip install googletrans==3.1.0a0
我已经测试过,它适用于 alpha 版本。
您可以在此处关注讨论/更新: https : //github.com/ssut/py-googletrans/issues/234#issuecomment-742460612
from bs4 import BeautifulSoup
from bs4.formatter import HTMLFormatter
from googletrans import Translator
import requests
translator = Translator()
class UnsortedAttributes(HTMLFormatter):
def attributes(self, tag):
for k, v in tag.attrs.items():
yield k, v
files_from_folder = r"e:\Carte\Translate"
use_translate_folder = False
destination_language = 'fr'
extension_file = ".html"
import os
directory = os.fsencode(files_from_folder)
在此处查看完整代码
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.