使用 PHP 或 Python 处理来自 Twitter 搜索 API 的信息

发布于 2024-11-06 06:14:50 字数 520 浏览 0 评论 0原文

我希望能够根据使用列表中的每个术语在 Twitter 上的搜索查询中获得的结果数量来对术语列表进行排序。

我知道搜索 API 允许我做这样的事情 --> http://search.twitter.com/search.atom?q= 或者 http://search.twitter.com/search.json?q=

我可以在我的浏览器栏中输入这些内容并获取适当的atom/JSON 结果。

我的问题是如何用 PHP(最好)或 Python 编写一个脚本,该脚本将从数据库中获取术语列表,实时或定期搜索它们,并以一种使我能够继续进行的方式返回结果我的处理。

我不是在寻求“编码帮助”..我只是想知道哪些工具(例如库/脚本)对于开始解决问题很有用。

谢谢!

I want to be able to order a list of terms by how many results I get in a search query on twitter using each term in the list.

I know that the search API allows me do things like this -->
http://search.twitter.com/search.atom?q=
or
http://search.twitter.com/search.json?q=

I can type these into my browser bar and get the appropriate atom/JSON results.

My question is how do I go about writing a script in PHP (preferably) or Python that will grab a list of terms from a database, search for them in real time or periodically and return the results in a way that enables me go on with my processing.

I am not asking for "coding help" ..I just want to know what tools (e.g. libraries/scripts) are useful for getting started with the problem.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我们的影子 2024-11-13 06:14:50

使用 JSON 抓取数据。如果您使用 JSON,则不需要任何特殊的解析工具,因为您只需调用 json_decode () 就可以了。请注意,此功能仅适用于 PHP 5.2 及更高版本,并且某些主机可能已禁用它。您可以使用 cURL 从 URL 获取内容,或者如果您有 fopen 包装器 on,您可以简单地使用 file_get_contents()

一旦你有了数组/对象,你就需要缓存它,因为 Twitter 限制你每小时可以发出的请求数量。如果您获得 API 密钥,此限制会增加,但限制仍然存在。因此,您可能需要关注每小时发出的请求数量。

Grab the data using JSON. You won't need any special parsing tools if you use JSON since you can simply call json_decode() on it. Be aware that this is available only on PHP versions 5.2 and up and that some hosts may have disabled it. You can use cURL to get the contents from the URL or if you have fopen wrappers on, you can simply use file_get_contents()

Once you have the array/object, you'll need to cache it since Twitter limits the number of requests you can make per hour. If you get an API key this limit is increased, but the limitation is still there. So you might want to keep an eye on how many requests are being made per hour.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文