我对 python 非常陌生,并尝试使用 google API 翻译一堆关键字。我有一个包含 3000 个关键字的 excel 文件,这些关键字混合了英语、西类牙语、德语等。试图将所有内容翻译成英语。

但是,每次运行我的代码时,我都会收到不同值的错误。有时,我的代码在第 810 个关键字处出错,而有时在 1038 个关键字处出错。
我什至没有编辑文件的布局。

JSONDecodeError:期望值:第 1 行第 1 列(字符 0)

下面是我的代码:

from googletrans import Translator
import pandas
import math
import time
df = pandas.read_excel(r'Desktop/python_keywords.xlsx')
keywords = df['Keywords']
Translate = []
translator = Translator()

for i in range(0,len(keywords)):
    word = translator.translate(str(keywords[j])).text
    Translate.append(word)

最佳答案

通常这个错误是由于 Googletrans API 中 15K 的字符限制造成的。

JSONDecodeError:期望值:第 1 行第 1 列(字符 0)

考虑减少字符数。

关于Python 谷歌翻译 API 错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48957624/

10-12 22:04