Kami membaca saluran telegram dalam bentuk umpan berita (+ bonus rss)

Latar belakang dan masalah

Ketika saya beralih dari VK ke Telegram, memilih yang terakhir sebagai utusan utama, saya mengalami sejumlah ketidaknyamanan: kereta tidak memiliki umpan berita biasa dan semua konten harus dikumpulkan melalui saluran. VK memiliki fungsionalitas grup (pesan dari mana dikumpulkan dalam umpan), tetapi saya selalu marah dengan kehadiran iklan eksplisit, posting iklan, dan sampah lain yang tidak ingin saya lihat di umpan.





Pada suatu waktu, ketika VK mulai memasukkan rekomendasinya ke dalam feed (mereka tidak dapat dimatikan sama sekali), saya menggunakan adblock, klien android alternatif (kate mobile), tetapi semua tindakan setengah ini melelahkan.





Di gerobak, begitu jumlah saluran meningkat, kebutuhan untuk masuk ke setiap saluran sangat mengganggu. Dan ketika ada sekitar 30 dari mereka, saya mulai mencetak beberapa, karena lelah bergerak maju mundur pada mereka.





Plus, tiba-tiba, banyak saluran mulai mengirim spam dengan tautan silang dengan iklan. Dan oke, jika ini adalah posting afiliasi dari saluran serupa. Lebih sering itu semua jenis bahasa Inggris, kursus Python, dan kadang-kadang bahkan penipuan tentang kasino atau ruang bawah tanah.





Ide dan implementasi

Begitulah ide muncul untuk membuat agregator saluran telegram dengan penyaringan berdasarkan kata kunci (yang sering ditemukan di posting iklan).





Saya mengetahui fungsi pengelompokan saluran di beberapa klien, tetapi untuk beberapa alasan itu tidak cocok untuk saya:





  • pengelompokan hanya berfungsi di tingkat klien. Itu. saluran yang dikelompokkan dalam aplikasi seluler tidak akan dikelompokkan dalam versi web atau klien lain





  • tidak mungkin (setidaknya saya tidak menemukan) untuk obrolan grup dan saluran





  • pemfilteran spam dan iklan tidak tersedia





  • Saya akan mengekspor konten agregat ke rss (lebih lanjut tentang itu di bagian kedua artikel)





Setelah googling alat yang ada untuk bekerja dengan gerobak, saya menetap di pustaka telethon python. Fitur utamanya adalah kemampuan untuk bekerja dalam mode klien, bukan bot (lebih lanjut tentang ini di bawah, dalam nuansa).





Apa lagi kap mesinnya:
  • telethon sebagai klien telegram





  • asyncio untuk async





  • peewee dan sqlite3 untuk menyimpan informasi tentang siapa yang berlangganan apa.





Kiriman dari langganan itu sendiri tidak disimpan, dikirim dengan cepat





: , .





, . , :





  1. ( 5-7 ), , / ( , feed).





  2. .1, ( .. ), . , , .. . telethon' . .. telethon- . , , , , , . , .





  3. .2, ( ) ( , ). - . .





  4. , , ( ), mvp.





?

:





  1. ( -, ), .





  2. ( ), ()





  3. (@telegregator) ( ).





  4. .





  5. /join @_ (. .1), . , ( , 50 ).





  6. , .





  7. .





. ( , - - ).





: , , . , 5-10 . ( ), - . , .





, . - .





:









  • ( , )









. , 200, , .





- , , - . , , .





, .





- ?

, :

, , , , . . - .





, RSS

RSS-. , .. , rss, . - : rss . . - , , , .





rss , :





  • http://feed.exileed.com/





  • https://rsshub.app/telegram/channel/temablog





:













  • (, , )





  • ( )





, telegram->rss. , -, ( ) rss-. , , . , . : http://tg2rss.prosto-tak.ru/.





Untuk pertanyaan atau komentar, Anda bisa tulis di sini di PM, di gerobak @parotikov atau di nik.parotikov@gmail.com.





PS Dalam "I'm PR" tidak ada cukup karma. Tidak ada hub untuk telegram sama sekali, aneh.








All Articles