поток tornado в реальном времени из Twitter, uimodules и async db

#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:

  1. Я мало что знаю об этом, но вы могли бы либо использовать AJAX-вызовы в Twitter во внешнем интерфейсе, либо сделать что-то вроде этого: http://arstechnica.com/open-source/guides/2010/04/tutorial-use-twitters-new-real-time-stream-api-in-python.ars

  2. UIModules — это повторно используемые части сайта, которые можно легко вставить в любой шаблон. Например, у вас может быть модуль публикации и модуль комментариев в блоге, которые затем можно повторно использовать на нескольких страницах.

  3. Не совсем.

  4. Используйте asyncmongo .

Комментарии:

1. Я нашел этот поток в твиттере с помощью ioloop github.com/joshmarshall/tweetstream

2. есть ли быстрый запуск или документация для asyncmongo

3. Я не знаю ни одного хорошего руководства, но основы находятся на их github README , и они пытаются использовать тот же API, что и pymongo (у которых есть приличная документация )