python – GoogleTrans API错误 – 期望值:第1行第1列(字符0)

python – GoogleTrans API错误 – 期望值:第1行第1列(字符0),第1张

概述我在迭代中翻译数千个文本数据时遇到此错误: Expecting value: line 1 column 1 (char 0) 我翻译大量文本的代码: translatedList = []for index, row in df.iterrows(): newrow = copy.deepcopy(row) try: # translate the 'text' 我在迭代中翻译数千个文本数据时遇到此错误:

Expecting value: line 1 column 1 (char 0)

我翻译大量文本的代码:

translatedList = []for index,row in df.iterrows():    newrow = copy.deepcopy(row)    try:        # translate the 'text' column        translated = translator.translate(row['text'],dest='en')        newrow['translated'] = translated.text    except Exception as e:        print(str(e))        continue    translatedList.append(newrow)

翻译大约2-3k行后,我收到此错误.

解决方法 我有点想出了问题.我认为这是关于Google Api的请求限制.

我通过在每次迭代时重新初始化翻译器API来解决这个问题:

import copyfrom Googletrans import TranslatortranslatedList = []for index,row in df.iterrows():    # REINITIAliZE THE API    translator = Translator()    newrow = copy.deepcopy(row)    try:        # translate the 'text' column        translated = translator.translate(row['text'],dest='en')        newrow['translated'] = translated.text    except Exception as e:        print(str(e))        continue    translatedList.append(newrow)
总结

以上是内存溢出为你收集整理的python – GoogleTrans API错误 – 期望值:第1行第1列(字符0)全部内容,希望文章能够帮你解决python – GoogleTrans API错误 – 期望值:第1行第1列(字符0)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1194357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存