Очистка RSS-канала только сегодня с помощью Python

#python #datetime #rss

Вопрос:

Может быть, кто-нибудь сможет помочь. Я сделал скрипт на python для получения RSS-канала. Итак, мои цели, RSS-канал, который меня интересует, существует только сегодня. Я добился успеха, но когда я пробую некоторые ссылки, это не удается (я думаю, что форматирование даты проблематично). Мой скрипт работает по этой ссылке : https://www.antaranews.com/rss/terkini.xml Но,когда я использую эту ссылку, моя ошибка сценария: http://ax.itunes.apple.com/…/ws/RSS/topsongs/limit=25/xml Это мой код

 import feedparser
import datetime 

dgtw = feedparser.parse('http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topsongs/limit=25/xml')

n = len(dgtw['entries'])        
today = datetime.datetime.now().date()
yesterday = today - datetime.timedelta(days=1)

entries = []

for x in range(0,n):
  entry = dgtw.entries[x] 
  date = dgtw.entries[x].published  
  date = datetime.datetime.strptime(date[5:16],'%d %b %Y').date()

  if date == today: 
    entries.append(entry)  

print("Entries posted today:",len(entries))
print("Entries today:")
for el in entries: 
    print(el['title'])
    print(el['published'])

For my error :
raise AttributeError("object has no attribute '%s'" % key)
AttributeError: object has no attribute 'published'
 

Спасибо