#php #python #json #rest #twitter
#php #python #json #остальное #Twitter
Вопрос:
Я хочу иметь возможность упорядочивать список терминов по количеству результатов, которые я получаю в поисковом запросе в Twitter, используя каждый термин в списке.
Я знаю, что поисковый API позволяет мне делать подобные вещи ->http://search.twitter.com/search.atom ?q= или http://search.twitter.com/search.json?q =
Я могу ввести их в строку моего браузера и получить соответствующие результаты atom / JSON.
Мой вопрос заключается в том, как мне написать скрипт на PHP (предпочтительно) или Python, который будет извлекать список терминов из базы данных, выполнять поиск по ним в режиме реального времени или периодически и возвращать результаты таким образом, чтобы я мог продолжить свою обработку.
Я не прошу «помощи в написании кода» .. Я просто хочу знать, какие инструменты (например, библиотеки / скрипты) полезны для начала работы с проблемой.
Спасибо!
Комментарии:
1. Начните с извлечения данных из базы данных и выполнения запроса к API поиска twitter.
2. Twitter ограничивает количество запросов, которые вы можете отправлять к их API. Поэтому обязательно кэшируйте свои вызовы. Вы просто вызываете URL-адрес json с помощью CURL и json_decode() для него (с помощью PHP)
3. @JohnP это скорее ответ, чем комментарий ..:) жаль, что я не могу поддержать его или выбрать…
4. на мобильных устройствах и в движении 🙂 опубликую ответ, когда доберусь до своего компьютера
Ответ №1:
Извлекайте данные с помощью JSON. Вам не понадобятся никакие специальные инструменты синтаксического анализа, если вы используете JSON, поскольку вы можете просто вызвать для него json_decode(). Имейте в виду, что это доступно только на PHP версий 5.2 и выше и что некоторые хосты, возможно, отключили его. Вы можете использовать cURL для получения содержимого из URL-адреса или, если у вас есть оболочки fopen on
, вы можете просто использовать file_get_contents()
Как только у вас будет массив / объект, вам нужно будет его кэшировать, поскольку Twitter ограничивает количество запросов, которые вы можете делать в час. Если вы получаете ключ API, это ограничение увеличивается, но ограничение все еще существует. Поэтому вы можете захотеть следить за тем, сколько запросов выполняется в час.