Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #intento de lector rss con python para agregar dos fuentes rss
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # Lo primero que hacemos es importar el modulo feedparser:
- import feedparser
- from telegram.ext import Updater, CommandHandler, updater
- from telegram import ChatAction
- from requests import get
- INPUT_TEXT = 0
- updater = Updater(token='5098178654:AAHQc-X6-aXzgrgnmEC7e6_F5AfQLliwi30', use_context=True)
- def start(update, context):
- update.message.reply_text('Quieres saber las noticias? Enviame rss y te las muestro')
- def rss(update, context):
- update.message.reply_text('Lee')
- url1 = 'http://feeds.feedburner.com/MiDiarioPython'
- url2 = 'https://www.europapress.es/rss/rss.aspx'
- rss = feedparser.parse(url1, url2)
- return INPUT_TEXT
- def post(update, context):
- update.message.reply_text('Estas son las noticias', )
- for post in rss.entries:
- # print(post.title + ":" + post.link)
- print(rss.entries[0:5]['title'])
- # return rss
- dp = updater.dispatcher
- dp.add_handler(CommandHandler('start', start))
- dp.add_handler(CommandHandler('rss',rss))
- #dp.add_handler(CommandHandler('post', post))
- #url1 = 'http://feeds.feedburner.com/MiDiarioPython'
- #url2 = 'https://www.europapress.es/rss/rss.aspx'
- # delcaramos que es lo que leera el feedparser
- #rss = feedparser.parse(url2)
- # recorremos todos los post que aparecen en el RSS
- # para luego mostrar solamente el titulo y el link
- #for post in rss.entries:
- # print(post.title + ":" + post.link)
- # de caso contrario si solo queremos ver el primer post
- # lo que hacemos sera colocar de la siguiente manera
- # siendo que todo esta indexado
- # esto nos mostrara la primer entrada
- #print(rss.entries[0]['title'])
- # si queremos ver la segunda entrada seria de la siguiente manera
- #print(rss.entries[1]['title'])
- # ahora si queremos ver solamente el link de la segunda entrada
- # seria de la siguiente manera
- #print(rss.entries[1]['link'])
- # viendo el titulo y el link de la segunda entrada
- #entrada = rss.entries[1]
- #print(entrada.title + " - " + entrada.link)
- #
- if __name__ == '__main__':
- updater.start_polling()
- updater.idle()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement