Programmazione Python > Programmazione in rete - web

Prelevare un link da un messaggio di un bot telegram

(1/1)

cionsi:
Salve a tutti, sto provando a prelevare un link da un messaggio mandato da un bot. Sono riuscito a connettermi al mio account ed a prelevare una lista di gruppi. Ma non riesco ad accedere al singolo bot per prelevare i messaggi. Qualcuno di voi ha qualche consiglio? è possibile farlo tramite telethon?
L'alternativa che mi stava venendo in mente è di fare lo scraping sulla pagina web di telegram, secondo voi è possibile?

Una volta trovato il link poi avrei bisogno di interagirci.

tascio:
Usi telethon?


async def scrap(client):
    async for message in client.iter_messages('nome del canale o id in integer'):
       print(message.id, message.text, message.message)
client = TelegramClient(username, api_id, api_hash)
client.start()

while 1:
     client.loop.run_until_complete(scrap(client))

--- Termina codice ---


Nelle Docs trovi tutto https://docs.telethon.dev/en/latest/basic/quick-start.html
Attenzione alle differenze tra message.message e message.text, per la ricerca all'interno del messaggio lavorare con message.text è più completa come cosa, poi puoi usare una regex per estrarre i link, attenzione agli UNICODE!!!

Navigazione

[0] Indice dei post

Vai alla versione completa