![](/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.