将 pubDate 转换为 Python 中的字符串

Transform pubDate to string in Python

我想将一个整数(来自 RSS-Feed 的 pubDate)转换为 Python 中的一个字符串,否则我无法将它保存到我的 *.tsv 文件中。如果我删除 pubDate 片段我没有任何问题。

#!/usr/bin/python

import feedparser
import codecs

f = codecs.open('html/bzusnews.tsv', 'a', 'utf-8')
f.write("col" + "\n")

d = feedparser.parse('http://www.buzzfeed.com/usnews.xml')


for e in d['entries']:


        f.write(e.get('pubDate') + "$$$$$" + e.get('title') + "$$$$$" + e.get('author') + "$$$$$" + e.get('link') +  "\n" )

#!/usr/bin/python

import feedparser
import codecs
import datetime



f = codecs.open('html/bzusnews.tsv', 'a', 'utf-8')
f.write("Spalte" + "\n")


d = feedparser.parse('http://www.buzzfeed.com/usnews.xml')

pubDate = "-".join(pubDate.split()[1:5])
datetime_pubDate = datetime.datetime.strptime(pubDate , "%d-%b-%Y-%H:%M:%S")

str_pubDate = datetime_pubDate.strftime("%Y-%m-%d %H:%M:%S")

for e in d['entries']:



        f.write(e.get('str_pubDate') + "\t" + e.get('title') + "\t" + e.get('author') + "\t" + e.get('link') +  "\n" )

我现在有你需要的东西。对我来说有效:

#!/usr/bin/python

import feedparser
import codecs
import datetime

f = codecs.open('bzusnews.tsv', 'a', 'utf-8')
f.write("Spalte" + "\n")

feeds = feedparser.parse('http://www.buzzfeed.com/usnews.xml')

for feed in feeds.entries:
    f.write("\t".join((feed.title, feed.author, feed.published, feed.link)) + "\n")

f.close()