将 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()
我想将一个整数(来自 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()