2011-05-10 112 views
0

我希望能夠通過使用列表中的每個術語在Twitter上搜索查詢中得到多少結果來排序術語列表。使用PHP或Python處理來自Twitter搜索API的信息

我知道,搜索API允許我做這樣的事情 - > http://search.twitter.com/search.atom?q=http://search.twitter.com/search.json?q=

我可以輸入到這些我的瀏覽器欄,並獲得相應的原子/ JSON結果。

我的問題是如何着手編寫PHP(最好是)或Python腳本,它將從數據庫中獲取術語列表,實時或定期搜索它們並以一種方式返回結果我繼續我的處理。

我不是要求「編碼幫助」..我只是想知道哪些工具(例如庫/腳本)對於開始解決問題很有用。

謝謝!

+0

從數據庫中提取數據並向twitter搜索API執行請求時開始使用。 – zerkms 2011-05-10 04:13:48

+0

Twitter限制了您可以對其API進行請求的次數。所以請確保緩存你的通話。您只需使用CURL和json_decode()與json_decode()(使用PHP)調用json URL – JohnP 2011-05-10 04:34:55

+0

@JohnP這更多的是一個答案而不是評論.. :)太糟糕了我無法調撥它或選擇它... – algorithmicCoder 2011-05-10 19:19:28

回答

0

使用JSON獲取數據。如果您使用JSON,則不需要任何特殊的分析工具,因爲您可以簡單地在其上調用json_decode()。請注意,這僅適用於PHP 5.2及更高版本,並且某些主機可能已禁用它。您可以使用cURL從URL獲取內容,或者如果您打開包裝的內容,您可以簡單地使用file_get_contents()

一旦擁有數組/對象,您需要緩存它,因爲Twitter限制了請求的數量你可以每小時製作一次。如果您獲得API密鑰,則此限制會增加,但限制仍然存在。所以你可能想要關注每小時有多少請求。