Попробовал следующий код, он работает один или два раза, затем останавливается и выдает ошибку. даже если я передаю список с несколькими значениями, он работает какое-то время, а затем выдает ту же ошибку. не уверен, что это какая-то проблема с IP, которая блокируется моим запросом на ясность. Я ищу вашу помощь
import importlib
import googletrans
from googletrans import Translator
lc_cntry = df_conf['Country/Region'].unique()
result = translator.translate(lc_cntry, src='en',dest='ta')
for translation in result:
print( translation.text)
**error**
> : --------------------------------------------------------------------------
>TypeError Traceback (most recent call last)
<ipython-input-75-9ff7a03a78a9> in <module>
3 from googletrans import Translator
4 lc_cntry = df_conf['Country/Region'].unique()
----> 5 result = translator.translate(lc_cntry, src='en',dest='ta')
6 for translation in result:
7 print( translation.text)
>E:\ProgramData\Anaconda3\envs\covid\lib\site-packages\googletrans\client.py in translate(self, text, dest, src)
170
171 origin = text
--> 172 data = self._translate(text, dest, src)
173
174 # this code will be updated when the format is changed.
>E:\ProgramData\Anaconda3\envs\covid\lib\site-packages\googletrans\client.py in _translate(self, text, dest, src)
73 text = text.decode('utf-8')
74
---> 75 token = self.token_acquirer.do(text)
76 params = utils.build_params(query=text, src=src, dest=dest,
77 token=token)
>E:\ProgramData\Anaconda3\envs\covid\lib\site-packages\googletrans\gtoken.py in do(self, text)
199 def do(self, text):
200 self._update()
--> 201 tk = self.acquire(text)
202 return to
>E:\ProgramData\Anaconda3\envs\covid\lib\site-packages\googletrans\gtoken.py in acquire(self, text)
145 # Convert text to ints
146 for i in text:
--> 147 val = ord(i)
148 if val < 0x10000:
149 a += [val]
>TypeError: ord() expected a character, but string of length 11 found
Любые изменения в коде будут работать постоянно. Нужна ваша консультация специалиста