2012-12-04 50 views
1

我想更改我的搜索API的一些選項,以防搜索關鍵字是受歡迎的人或甚至是地方。有沒有一種方法可以使用JSON GET API響應來確定這一點。我查看了像result_type這樣的選項,但似乎沒有任何明顯的東西。是否可以使用Twitter搜索API來確定搜索關鍵字是人名/姓名(流行)?

我可以負擔得起多次電話來改善我的結果的相關性。這會打開一些可能性嗎?

+0

請試着讓你的問題更清晰,或許能給你正在尋找的結果的一個例子。 –

+0

是的,看了答案後,我意識到我沒有正確地傳達我的問題。另外我認爲,不要試圖通過進行不同的調用來推斷更多關於搜索關鍵字的內容,最好查看也包含關於結果的元數據的結果。 但是,謝謝你在答案中的建議。還有一些其他的想法,我從你發送的鏈接中獲得。 – jake

回答

1

讓我開始改寫你的問題:你想確定一個關鍵字是否是一個人。而且,如果那個人很受歡迎,即有很多追隨者?或者你的意思是,關鍵字是一個人,而這個人的真實姓名(不是screen_name)經常被提及?

除非關鍵字是twitter screen_name,否則我認爲您不會有太多的運氣來確定關注者的數量。您需要推斷名稱 - > twitter screen_name。

如果您想要確定關鍵字的流行程度,那麼可以肯定的是,您可以使用https://dev.twitter.com/docs/api/1.1/post/statuses/filter調用來獲取特定單詞隨時間變化的頻率。然後獲取其他關鍵字的基線,以確定此頻率是高於還是低於基準。

或者你可以只使用InfoChimps這類API:http://www.infochimps.com/datasets/twitter-word-usage

+0

感謝您的建議。 – jake

1

Twitter搜索API爲開發人員提供了搜索推文和用戶的方法。

如果您想根據給定關鍵字查看相關用戶,可以使用user/search api並查看關鍵字是否返回任何相關用戶。

https://dev.twitter.com/docs/api/1.1/get/users/search

既然你都OK具有多個電話,你可以有使用Twitter搜索API的高級搜索。您可以通過搜索「from」運算符來首先檢查是否有任何twitter用戶,如果您檢索到任何推文,您就會知道搜索到的關鍵字是twitter用戶的用戶名。不幸的是,您只能使用用戶名進行搜索,因此您需要Twitter帳戶的確切用戶名。

來自:twitterapi從用戶發送@twitterapi

,您可以通過以下以下頁面上的說明有地方類似的情景:https://dev.twitter.com/docs/finding-tweets-about-places