我需要抓取twitter並分析tweet信息。我想最好的方法是使用搜索API,但現在看來,API需要OAuth身份驗證。註冊成爲開發者是唯一的方法嗎?有替代品嗎?如何在沒有OAuth身份驗證的情況下抓取Twitter推文信息?
回答
很多錯誤信息在這裏。你不必屏幕刮擦。你不必註冊一個應用程序來做到這一點。 Twitter中沒有API密鑰。您不必使用任何授權從搜索API中讀取數據。 API的其餘部分需要OAuth,但不需要搜索。
要使用搜索API,你可以只讓對下列URL的請求: http://search.twitter.com/search.json?q=[keywords]
,例如搜索比薩餅: http://search.twitter.com/search.json?q=pizza
你得到JSON數據備份,你可以在任何閱讀程序。如果你使用PHP,你可以使用cURL來創建請求和json_decode()來將結果轉換成一個可以在foreach()循環中遍歷的對象。
這肯定會把事情搞清楚!我可以知道流媒體和其他api之間有什麼區別嗎?我是否知道兩者的授權? – goh 2010-12-23 03:08:55
流媒體API用於實時跟蹤關鍵字,用戶ID或位置的推文。它仍然使用基本身份驗證,即帳戶名稱和密碼。 Rest API用於獲取帳戶信息,如關注者列表或執行操作,例如發送推文。 Rest API使用OAuth進行身份驗證。 – 2010-12-31 00:50:50
如果你想分析大量的推文,你應該使用Streaming API。您需要註冊才能訪問此內容。您可以使用Search API,您不需要註冊。但是這是速率有限的。
自從Twitter關閉他們的 REST API v1.0後,Adam Green的(已選)答案不再有效。
如果你打電話給定的例子來查詢比薩餅:
http://search.twitter.com/search.json?q=pizza
您收到以下錯誤信息:(JSON中,雖然;)
{"errors":
[{"message": "The Twitter REST API v1 is no longer active.
Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview",
"code": 64}
]
}
You can check the API 1.1 search spec here
從1.0到1.1的另一個變化是,所有1.1 API調用都需要認證 ,包括搜索。
- 1. 在沒有任何身份驗證的情況下運行SSH
- 2. 如何在沒有用戶干預的情況下獲取身份驗證
- 3. Twitter反向身份驗證信息
- 4. 不能在沒有身份驗證的情況下創建桶
- 5. twitter oauth身份驗證和張貼推文不起作用
- 6. 是否可以在沒有域名和託管的情況下測試Oauth登錄身份驗證(Facebook,Twitter,Google)?
- 7. iOS中的Twitter oAuth身份驗證
- 8. Twitter中的OAuth身份驗證
- 9. 如何在沒有任何身份驗證的情況下調用WCF服務?
- 10. 如何在沒有支付網關的情況下驗證信用卡信息
- 11. 如何在沒有身份驗證的情況下從Google Play商店請求應用信息
- 12. 如何在沒有SSL的情況下保護用戶的身份驗證?
- 13. 如何在沒有身份驗證的情況下從直線進行查詢
- 14. 如何在沒有身份驗證的情況下訪問facebook public newsfeed json/xml
- 15. 如何在沒有身份驗證的情況下連接到YouTube API?
- 16. Twitter身份驗證OAuth或XAuth
- 17. 身份驗證信息
- 18. 如何在沒有oauth重定向的情況下對box-api進行身份驗證
- 19. php在沒有用戶身份驗證的情況下使用Oauth獲取用戶Instagram照片和視頻?
- 20. Twitter oAuth:更新經過身份驗證的用戶身份
- 21. 如何在沒有Xcode崩潰的情況下下載身份?
- 22. 如何在無需身份驗證的情況下獲取Youtube公共頻道統計信息
- 23. 如何在不使用python進行身份驗證的情況下獲取HTTP頭信息?
- 24. OAuth身份驗證,如Facebook
- 25. 如何在OAuth身份驗證期間靜態提供Twitter PIN
- 26. 在oauth身份驗證後獲取Twitter用戶名
- 27. 獲取Facebook身份驗證推薦信息「喜歡」
- 28. 在沒有彈出的情況下在Django中使用Apache身份驗證
- 29. 抓取具有身份驗證網站的抓取工具
- 30. 如何在沒有驗證的情況下通過hashtag檢索推文?
爲什麼你不願意註冊一個API密鑰? – marcog 2010-12-22 11:46:07