2017-03-03 78 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")