estebanpdl / telegram-tracker

The package connects to Telegram's API to generate JSON files containing data for channels, including information and posts. It allows you to search for specific channels or a set of channels provided in a text file, with one channel per line.
337 stars 62 forks source link

Syntax error #14

Closed dreuben79 closed 4 months ago

dreuben79 commented 5 months ago

Saludos Esteban, tenés idea de si el script todavía funciona? Sigo recibiendo errores de Invalid Syntax con un request básico:

Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/code.py", line 63, in runsource code = self.compile(source, filename, symbol) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/codeop.py", line 161, in call return _maybe_compile(self.compiler, source, filename, symbol) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/codeop.py", line 73, in _maybe_compile return compiler(source, filename, symbol, incomplete_input=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/codeop.py", line 126, in call codeob = compile(source, filename, symbol, flags, True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1 python main.py --telegram-channel londonantiulez ^^^^ SyntaxError: invalid syntax

Será que estoy haciendo algo mal?

estebanpdl commented 4 months ago

Hola, @dreuben79 Estás añadiendo ese request dentro de un archivo .py o en línea de comando?

El request python main.py --telegram-channel londonantiulez debe ser ejecutado a través de la línea de comando o terminal.

dreuben79 commented 4 months ago

Saludos, Esteban, gracias. Lo estoy tratando de correr en la consola de PyCharm.

Después de importar los módulos me da un error al importar el submódulo de la API de Telegram:

from api import Traceback (most recent call last): File "/Applications/PyCharm CE.app/Contents/plugins/python-ce/helpers/pydev/pydevconsole.py", line 364, in runcode coro = func() ^^^^^^ File "", line 1, in File "/Applications/PyCharm CE.app/Contents/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 21, in do_import module = self._system_import(name, args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ModuleNotFoundError: No module named 'api'

No sé si vendrá de ahí el problema... Ya tengo las credenciales en el config.ini e instalé todos los paquetes de requirements. Gracias de nuevo.

estebanpdl commented 4 months ago

Seguro sí. Nunca lo testeé en PyCharm. Te recomiendo lo realices de manera local, instalando los módulos en un ambiente de desarrollo nuevo, y ejecutando el request desde tu consola.

dreuben79 commented 4 months ago

Gracias Esteban, efectivamente, desde la terminal no me dio el error.