You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用google-trans-new库遇JSONDecodeError,按方案处理仍未解决

问题:google-trans-new 调用时出现 JSONDecodeError 报错

我参考了Stack Overflow上关于google-trans-new报JSONDecodeError: Extra data的解决方案,但按照方案尝试后仍出现相同错误。

我的代码

from google_trans_new import google_translator

translator = google_translator()  
translate_text = translator.translate('สวัสดีจีน',lang_tgt='en') 
print(translate_text)

报错信息

---------------------------------------------------------------------------
JSONDecodeError                           Traceback (most recent call last)
Input In [25], in <cell line: 3>()
      1 from google_trans_new import google_translator
      2 translator = google_translator()  
----> 3 translate_text = translator.translate('สวัสดีจีน',lang_tgt='en') 
      4 print(translate_text)

File ~\AppData\Local\Programs\Python\Python310\lib\site-packages\google_trans_new\google_trans_new.py:188, in google_translator.translate(self, text, lang_tgt, lang_src, pronounce)
    186                         return [sentences, pronounce_src, pronounce_tgt]
    187             except Exception as e:
--> 188                 raise e
    189     r.raise_for_status()
    190 except requests.exceptions.ConnectTimeout as e:

File ~\AppData\Local\Programs\Python\Python310\lib\site-packages\google_trans_new\google_trans_new.py:152, in google_translator.translate(self, text, lang_tgt, lang_src, pronounce)
    150 try:
    151     response = (decoded_line + ']')
--> 152     response = json.loads(response)
    153     response = list(response)
    154     response = json.loads(response[0][2])

File ~\AppData\Local\Programs\Python\Python310\lib\json\__init__.py:346, in loads(s, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
    341     s = s.decode(detect_encoding(s), 'surrogatepass')
    343 if (cls is None and object_hook is None and
    344         parse_int is None and parse_float is None and
    345         parse_constant is None and object_pairs_hook is None and not kw):
--> 346     return _default_decoder.decode(s)
    347 if cls is None:
    348     cls = JSONDecoder

File ~\AppData\Local\Programs\Python\Python310\lib\json\decoder.py:340, in JSONDecoder.decode(self, s, _w)
    338 end = _w(s, end).end()
    339 if end != len(s):
--> 340     raise JSONDecodeError("Extra data", s, end)
    341 return obj

JSONDecodeError: Extra data: line 1 column 368 (char 367)

环境配置

Python 3.10.6
google-trans-new==1.1.9

若需要更多代码信息,我会补充提供,感谢帮助!

内容的提问来源于stack exchange,提问作者daylyroppo3

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 19:39:45