2017-03-03 76 views
-1

当我将光标的结束时间更改为第29个时,它会为所有内容返回0。但是当我把它改为28日时,我得到了所有的信息。Python 2.7 Twitter Scraper

start = "2017-02-25" 
    end = "2017-02-29" 
    for status in tweepy.Cursor(api.search, q=i,since=start,until=end,lang="en").items(): 

     parsed = status._json 
     usercount[parsed['user']['name'].encode("utf-8")]+=1 
     userfollowers[parsed['user']['name'].encode("utf-8")]= parsed['user']['followers_count'] 
     mostretweets[parsed['text'].encode('utf-8')] = parsed['retweet_count']   
     mostfav[parsed['text'].encode('utf-8')] = parsed['favorite_count'] 
+0

feb(2)只有28天...除非是闰年,2017年不是 – depperm

+0

什么,具体来说,你是否在寻找帮助? '2017-02-29'不是有效日期。 – thaavik

回答

2

月29日没有(至少在2017年)存在,这不是一个有效的日期......

2

寻求使用datetime,所以将已经是日期的确认。

 
from datetime import datetime 
datetime(2017, 2, 29) 

ValueError: day is out of range for month 

start = datetime(2017, 2, 25).strftime("%Y-%m-%d") 
end = datetime(2017, 2, 28).strftime("%Y-%m-%d")