抓取网页时从纪元时间转换不正确
Incorrect conversion from epoch time when scraping web
import praw,time
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
username=""
password=""
r = praw.Reddit(user_agent='')
r.login(username,password,disable_warning=True)
posts=r.search('china disaster', subreddit=None, sort=None, syntax=None, period=None,limit=7)
title=[];created=[]
for index,post in enumerate(posts):
date=time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(post.created))
title.append(post.title);created.append(post.created)
print date,title[index]
break #added so it prints one post as a example
错误:
我的时间不正确。
<time title="Fri Jan 23 01:22:20 2015 UTC" datetime="2015-01-22T17:22:20-08:00" class="">5 months ago</time>
我不明白这个问题,我想我在时区转换上犯了一个错误。但是 reddit 帖子提到 UTC
,因此我没有得到错误。
我没明白你关于 "Incorrect" 怎么样的确切问题。
创建时间有两个属性"created"和"created_utc"。也许你想试试第二个。
import praw,time
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
username=""
password=""
r = praw.Reddit(user_agent='')
r.login(username,password,disable_warning=True)
posts=r.search('china disaster', subreddit=None, sort=None, syntax=None, period=None,limit=7)
title=[];created=[]
for index,post in enumerate(posts):
date=time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(post.created))
title.append(post.title);created.append(post.created)
print date,title[index]
break #added so it prints one post as a example
错误: 我的时间不正确。
<time title="Fri Jan 23 01:22:20 2015 UTC" datetime="2015-01-22T17:22:20-08:00" class="">5 months ago</time>
我不明白这个问题,我想我在时区转换上犯了一个错误。但是 reddit 帖子提到 UTC
,因此我没有得到错误。
我没明白你关于 "Incorrect" 怎么样的确切问题。 创建时间有两个属性"created"和"created_utc"。也许你想试试第二个。