2011-03-03 94 views
3

示例RSS提要鏈接:http://twitter.com/statuses/user_timeline/twitter.rss公開的Twitter RSS源是否有訪問限制?

有誰知道Twitter是否限制對公共RSS提要的調用?這不是使用API​​,而是簡單地調用URL。

我無法找到任何官方(或甚至投機)。我知道API在y分鐘內有x個請求的訪問限制。我想知道公共RSS源是否遵循類似的模式。我看到了移動應用中的行爲,這讓我認爲情況可能如此。

設備1收到一個空響應,而設備2仍然獲取相同饋送的更新。從運行模擬器的計算機上也看到了它一段時間。模擬器停止獲取更新,然後我無法在運行模擬器的同一臺機器上的Web瀏覽器中提取源。我懷疑Twitter是否會限制按設備進行RSS提要訪問。我認爲這是因爲在前面的例子中,所有RSS提要在網絡瀏覽器中都是不可訪問的,而Twitter網站在同一個Web瀏覽器中正常運行。

RSS URL每10分鐘查詢一次。

任何洞察力是讚賞。

+1

您應更新到[API文檔](http://dev.twitter.com/doc/get/statuses/user_timeline)指定的較新的URL。您的示例將變爲:http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=twitter – abraham 2011-03-03 02:43:23

+0

感謝您提供不同的鏈接信息。 +1在這種情況下,API沒有被使用,因爲沒有經過身份驗證的用戶。這是一個支持Feed的客戶端的移動應用程序,他們不希望要求用戶登錄。也就是說,提供的鏈接實際上的工作方式與Twitter頁面中提供的RSS鏈接相同。不幸的是,兩個鏈接都會在移動應用中產生相同的訪問限制結果。 – dredful 2011-03-22 21:53:05

回答

4

未驗證(僅OAuth)請求率是每小時150。 OAuth請求率是每小時350。 請求限制速率是每個IP地址,所以我不認爲Twitter會每隔10分鐘用一個請求拒絕請求。

您提到的方法是公開的,但是沒有速率限制的唯一請求是搜索API(與「實時」相比有點延遲)。無論如何,我建議你閱讀:http://dev.twitter.com/pages/rate-limitinghttp://dev.twitter.com/pages/rate_limiting_faq

+0

謝謝。 +1我們對這種行爲做了一些測試,結果證明這是正確的,但移動應用程序方面確實增加了一種「味道」。很明顯,在我家的無線網絡上,沒有任何蜂窩連接問題。在我們的辦公室,這些設備在辦公室無線網絡上。與其他許多人一樣,這個辦公室與世界共享一個知識產權。我們的網絡部門也爲客戶做了大量的推特工作。所有這些單一的IP流量都會導致速率限制。不管是蜂窩網絡還是無線網絡,最佳實踐都是實現一個已經落在道路規劃之下的緩存服務器。 – dredful 2011-03-22 22:01:19

+0

大多數蜂窩提供商通過少量的IP進行代理請求,因此他們經常會遇到速率限制。 – abraham 2011-03-23 04:02:11

+0

+1謝謝發現硬性的方式與一個活的網站,這個請求限制在那裏.. Opps ....快樂的編碼。 – Kieran 2011-04-04 05:58:01

1

Twitter的網站是他們的API的客戶端,所以我猜他們的RSS源也是Twitter API的客戶端。有關詳細信息,請參閱Twitter工程網站上的this page,並參閱Twitter Rate Limiting FAQ以瞭解關於速率限制的信息。

+0

感謝信息+1 – dredful 2011-03-22 21:54:04