Streaming Twitter流媒体API:带宽有限吗?

Streaming Twitter流媒体API:带宽有限吗?,streaming,twitter,Streaming,Twitter,我想把所有推特推特都流出来(是的,我疯了),以便做一些统计。 我没有特别的权限,我只是一个简单的twitter用户。 首先,我只是在测试它是否可能:我在我的服务器上运行,它有100 Mbs的带宽(我检查过它是真的), 我运行这个命令: curl -d 'track=http' http://stream.twitter.com/1/statuses/filter.json -umyuser:mypasswd | grep 'xxxxxx' 我使用“grep”只是为了不显示tweets,也不因为

我想把所有推特推特都流出来(是的,我疯了),以便做一些统计。 我没有特别的权限,我只是一个简单的twitter用户。 首先,我只是在测试它是否可能:我在我的服务器上运行,它有100 Mbs的带宽(我检查过它是真的), 我运行这个命令:

curl -d 'track=http' http://stream.twitter.com/1/statuses/filter.json -umyuser:mypasswd | grep 'xxxxxx'
我使用“grep”只是为了不显示tweets,也不因为在屏幕上显示文本而受到限制。 然后,我使用“dstat”来检查所使用的带宽:它一直被限制在128KB/s(即只有1Mb)。由于一条tweet的重量约为2K,似乎我每秒只能传输约64条tweet。。。远低于现实(我相信超过1000条推特…)。 事件如果我在曲目列表中添加一些常用词,带宽将保持在128KB/s


您是否有获得完整流媒体的想法?

除非您被授予特权,否则您无法访问完全未计量的流媒体。只要有基本的特权,你就会被降级到你现在正在做的、正在使用的或正在使用的(这将提供大约1%的Twitter推文量)


您可以尝试通过询问Twitter来获得提升访问权限,但是除非您能够很好地证明您的用例,否则他们似乎不会提供提升权限。

除非您被授予该权限,否则您无法访问完全未计量的流。只要有基本的特权,你就会被降级到你现在正在做的、正在使用的或正在使用的(这将提供大约1%的Twitter推文量)

您可以尝试通过询问Twitter来获得更高的访问权限,但是,除非您能够很好地证明您的用例的合理性,否则他们似乎不会提供更高的权限