我希望能够根据列表中的每个字词在twitter上的搜索查询中获得多少结果来订购术语列表。
我知道搜索API允许我这样做 - > http://search.twitter.com/search.atom?q= 要么 http://search.twitter.com/search.json?q=
我可以在浏览器栏中输入这些内容并获取相应的atom / JSON结果。
我的问题是我如何用PHP(最好)或Python编写脚本,从数据库中获取术语列表,实时或定期搜索它们,并以能够使我的方式返回结果继续我的处理。
我不是要求“编码帮助”。我只想知道哪些工具(例如库/脚本)对于解决问题很有用。
谢谢!
答案 0 :(得分:0)
使用JSON获取数据。如果您使用JSON,则不需要任何特殊的解析工具,因为您只需在其上调用json_decode()即可。请注意,这仅适用于PHP 5.2及更高版本,并且某些主机可能已将其禁用。您可以使用cURL从URL获取内容,或者如果您有fopen包装on
,则只需使用file_get_contents()
拥有数组/对象之后,您需要对其进行缓存,因为Twitter限制了您每小时可以发出的请求数。如果您获得API密钥,则此限制会增加,但限制仍然存在。因此,您可能希望关注每小时发出的请求数量。