#twitter #tornado #mongoengine
#Twitter #tornado #mongoengine
Вопрос:
Я работаю над своим первым проектом tornado, и у меня есть несколько вопросов :
1. помимо проекта, я собираю и классифицирую хэш-теги и твиты в реальном времени от разных пользователей Twitter и размещаю их на веб-сайте. Я хочу использовать iostream для получения результатов в реальном времени. есть ли библиотеки, помогающие мне в этом и как их использовать. Я нашел библиотеки, такие как python-twitter, tweepy, но я не знаю, как это сделать.не знаю, что лучше, и я рад, что Twitter ограничен api, так что такое библиотека / способ сделать это? … извините, но я тоже впервые работаю с Twitter
2- Я нашел в документации tornado UIModule, как его использовать, я не понял, какая от этого польза?
3- Есть ли способ обработчика для отображения глобальных тегов шаблонов для использования не только в шаблоне?
4- Я использую MongoEngine будет ли он работать с асинхронным tornado или я должен использовать Asyncmongo?
Комментарии:
1. Это четыре вопроса. Людям немного проще отвечать по одному, поэтому неплохо, если вы разделите их.
Ответ №1:
-
Я мало что знаю об этом, но вы могли бы либо использовать AJAX-вызовы в Twitter во внешнем интерфейсе, либо сделать что-то вроде этого: http://arstechnica.com/open-source/guides/2010/04/tutorial-use-twitters-new-real-time-stream-api-in-python.ars
-
UIModules — это повторно используемые части сайта, которые можно легко вставить в любой шаблон. Например, у вас может быть модуль публикации и модуль комментариев в блоге, которые затем можно повторно использовать на нескольких страницах.
-
Не совсем.
-
Используйте
asyncmongo
.
Комментарии:
1. Я нашел этот поток в твиттере с помощью ioloop github.com/joshmarshall/tweetstream
2. есть ли быстрый запуск или документация для asyncmongo
3. Я не знаю ни одного хорошего руководства, но основы находятся на их github README , и они пытаются использовать тот же API, что и pymongo (у которых есть приличная документация )