我想知道如何獲得國家頂級tweeps。如何獲得按國家/地區排名前列的tweeps?
例如:http://india.twirus.com/?category=india&freqtype=today
Tweeps = Twitter的人;)
性排名邏輯:去年前24小時提及的個人資料。 *(你也可以建議我,如果你有任何連擊邏輯得到流行的tweeps)
我試過twitter API,但無法找到這一個。
如果沒有可用的API,您也可以建議可能的邏輯。
我想知道如何獲得國家頂級tweeps。如何獲得按國家/地區排名前列的tweeps?
例如:http://india.twirus.com/?category=india&freqtype=today
Tweeps = Twitter的人;)
性排名邏輯:去年前24小時提及的個人資料。 *(你也可以建議我,如果你有任何連擊邏輯得到流行的tweeps)
我試過twitter API,但無法找到這一個。
如果沒有可用的API,您也可以建議可能的邏輯。
您必須search包含所有感興趣的推文,然後遍歷結果爲每個用戶創建一個計數。您的問題然後成爲排序結果的簡單情況。
由於每個請求最多有100個結果(每個分頁結果大約有1500個結果),因此您幾乎可以肯定必須通過指定since_id
和/或max_id
參數來分塊結果。
如果您希望獲得有關您感興趣的國家鳴叫,您可以通過place搜索(你首先必須使用geo search API找出你感興趣的國家的地方ID,在的情況下,印度,地點ID是b850c1bfd38f30e0)。
如果您想從你感興趣的國家內獲得鳴叫,你可以指定一個geocode
參數由國家和半徑大到足以涵蓋該國的其餘內的點。這兩個元素可以通過以下方式作爲一次性練習獲得:
確定感興趣國家的邊界多邊形;這些可以從現有來源獲得,例如從CloudMade downloads site獲得。在印度的情況下,座標可用here。
找到多邊形頂點的minimum bounding circle,記住在計算中使用geographical distance。
如果你想排除這是在圓內,但該國的邊界多邊形之外的地理標記的鳴叫,每個造成資料Tweet你必須determine其coordinates
是否多邊形或沒有內閃。
感謝@eggyal提供爐排建議。我有一個關於api請求限制twitter的問題,提供250 rq/hr。假設我需要更多的請求,我該怎麼做?(Ans期望不同的i.p) –
Twitter沒有API - Twirus收集自己的數據。
可能的邏輯:使用樣本流(或聯繫Twitter訪問更好的流,例如gardenhose或firehose)並處理所有傳入的tweets。您必須使用數學來確定鳴叫發佈在哪個國家。然後做其他明顯的邏輯,例如爲用戶提及的數量。
什麼是您的排名指標?追隨者的數量?推文數量?轉推了多少推文?提及的數量?在什麼時間段? – eggyal
@eggyal過去24小時(一天)特定配置文件的提及次數。 –
當你說「按國家tweeps」,你的意思是用戶的推文是*關於*該國家,或從*該國家*推文* – eggyal