2013-05-17 66 views
1

我一直在試圖使用twitter API 1.1 Linq到Twitter(用於c#)來搜索#something處的推文。如何使用linq-to-twitter API返回100條推文?

這是我想出了:

var query = (from tweet in twitterContext.Search 
        where tweet.Type == SearchType.Search && 
        tweet.Query == "#something" 
        select tweet).SingleOrDefault(); 

的問題是,這個查詢只返回6點的狀態和我想至少100 我試着加入:

tweet.Count == 100 

tweet.Statuses.Count == 100 

,沒有運氣,沒有任何人知道我在做什麼錯?

回答

2

tweet.Count是正確的。 Twitter只返回6個狀態。 Twitter搜索不是一個正常的搜索引擎。他們的搜索算法只返回特定天數(未定義),不一定會返回所有匹配,並且不會返回某些類型查詢的結果。您可以通過在https://twitter.com/search-home執行相同的搜索來進行測試。

+0

謝謝,剛剛檢查https://twitter.com/search-home,但它比我的搜索返回更多。並不奇怪,因爲這是Twitter的自己搜索,他們沒有相同的限制。 – user1106784

相關問題