2017-10-21 63 views
0

我發現了很多tweepy遊標的例子,其中參數是「since =」YYYY-MM-DD「」。但是,在我的代碼中,它比我指定的日期更早地返回推文。爲什麼?Tweepy未過濾自從

since = "2017-9-20" 
tweepy.Cursor(api.search, 
         q="nba -filter:retweets", 
         since = since, 
         rpp=100, 
         result_type="recent", 
         include_entities=True, 
         lang="en", 
         ).items(10) 
tweet.text 

它返回一個鳴叫的一個例子是:

created_at = datetime.datetime(2011,9,19,18,12,50) ID = 376333795

+1

確實會在您的月份中添加前導0來產生任何影響 - 例如, 'since =「2017-09-20」'? – asongtoruin

+0

另外,你如何訪問'created_at'變量? – asongtoruin

+0

我試着用'0'添加沒有運氣。也嘗試了10-10,但那不是。我相信created_at變量會返回'include_entities'。公平地說 - 我可以讓它運行一段時間,得到一堆推文,然後過濾創建的日期 - 但看起來很不必要的推文似乎很愚蠢。 –

回答

1

我想你是看到一個不同created_at比鳴叫的。也許用戶的created_at
因爲你的代碼似乎是正確的。

+0

謝謝 - 我很擔心,但文檔似乎表明它是推特創建日期。此外,還有一些示例使用該字段過濾推文日期。不幸的是,我仍然無法過濾看起來相當基本的推特日期。 –

+1

我明白了。我希望你儘快找到答案。 –