Как получить дату RSS с помощью универсального анализатора каналов - PullRequest
0 голосов
/ 03 октября 2011

У меня есть лента RSS, в которой есть данные в следующем формате:

<item> 
    <title><![CDATA[à¨ç·à«çµàµÍÃì-JETSETER-»Å×éÁ-½Ñ¹à»ç¹¨ÃÔ§-¤Í¹àÊÔÃìµãË­è¤ÃÑé§áá㹪ÕÇÔµ-REDioactive-Presents-Jetseter-Music-Inspiration-Concert ]]></title>
     <link>http://www.thaiticketmajor.com/»ÃЪÒÊÑÁ¾Ñ¹¸ìÅÙ¡¤éÒ/à¨ç·à«çµàµÍÃì-JETSETER-»Å×éÁ-½Ñ¹à»ç¹¨ÃÔ§-¤Í¹àÊÔÃìµãË­è¤ÃÑé§áá㹪ÕÇÔµ-REDioactive-Presents-Jetseter-Music-Inspiration-Concert-1012.html</link>
        <guid isPermaLink="false">http://www.thaiticketmajor.com/»ÃЪÒÊÑÁ¾Ñ¹¸ìÅÙ¡¤éÒ/à¨ç·à«çµàµÍÃì-JETSETER-»Å×éÁ-½Ñ¹à»ç¹¨ÃÔ§-¤Í¹àÊÔÃìµãË­è¤ÃÑé§áá㹪ÕÇÔµ-REDioactive-Presents-Jetseter-Music-Inspiration-Concert-1012.html</guid>
        <pubDate>Fri, 30 Sep 2011 12:06:38 +0700</pubDate> 
        <description><![CDATA[<img src="http://www.majorcineplex.com/cropImage.php?imgName=http://www.thaiticketmajor.com/bus/imgUpload/newsThumb1012_jet-sm.jpg&w=70&h=33;c:width=50,height=50;file:rssimg.jpg"/>  ¾º¡Ñº¤Í¹àÊÔÃìµãË­èàµçÁÃٻẺ¤ÃÑé§áá¢Í§ ǧà¨ç·à«çµàµÍÃì (JETSET'ER) ! ! ! ǧ´¹µÃÕ·Õè¼ÊÁ¼ÊÒ¹¤ÇÒÁʹء¡Ñºà¾Å§à¾ÃÒпѧʺÒÂàÍÒäÇé´éÇ¡ѹÍÂèҧŧµÑÇ ]]></description>

</item>

Теперь я хочу, чтобы значение даты присутствовало в pubDate, и я попробовал это с помощью:

for entry in RSS_FEED.entries:
        FEED_TITLE = entry.title
        FEED_DESCRIPTION = entry.description
        FEED_DATE = entry.pubDate

, что приводит к ошибке:

raise AttributeError, "object has no attribute '%s'" % key

Затем я попробовал документ Universal Feed Parser и попытался использовать:

FEED_DATE = str(entry.updated_parsed)

Хотя на этот раз я не получаю никакой ошибки, но я не получаю поле даты фактического времени вместо публикации, вместо этого я получаю значения, как показано ниже:

Datetime.struct_time (tm_year = 2011, tm_mon = 9, tm_mday = 30, tm_hour = 11, tm_min = 19, tm_sec = 4, tm_wday = 4, tm_yday = 273,

1 Ответ

2 голосов
/ 03 октября 2011

Он имеет формат time.struct_time класса .

. Вы можете преобразовать его в объект даты-времени или просто получить доступ к свойствам, как пожелаете..

...