Аз парсирам емисии с помощта на feedparser и се опитвам да запазя актуализирани или updated_parsed атрибути на канали в Django db.
Но тя показва грешка като [u"Enter a valid date/time in YYYY-MM-DD HH:MM[:ss[.uuuuuu]] format."]
Моля, кажете ми как да конвертирате актуализираните и updated_parsed така, че да могат да се съхраняват в Django db така, че мога да (конвертирам и използвам отново) или просто да използвам датата, съхранена в db, докато анализираме по този начин:
feedparser.parse("url", modified = lastupdate)
Отговори:
0 за отговор № 1Погледнахте ли? Време за среща възрази?
Вие ще трябва да използвате strptime()
и strftime()
за преобразуване на времеви данни.
http://docs.python.org/library/datetime.html#strftime-strptime-behavior
0 за отговор № 2
import time, datetime, feedparser, calendar
feed = feedparser.parse("www.popgadget.net")
feed_updated_date = datetime.datetime.utcfromtimestamp(calendar.timegm(feed.feed.updated_parsed))