Тихо, тихо… обо всем

Получение постов и комментариев с Facebook с помощью Python. Часть 3

В предыдущей части мы рассмотрели использование Facebook Graph API для получения постов по дате. Затем мы внесли изменения в нашу базу данных для того, чтоб иметь возможность сохранять в ней данные, полученные из Facebook Graph API.

В третьей части мы объединим все предыдущее и покажем, как получать посты и комментарии со страниц Facebook. Мы будем опираться на методы и концепции, которые были описаны в предыдущих частях. Поэтому, если вы разобрались с Частью 1 и Частью 2, то этот пост не будет для вас сложным.

Получение постов и комментариев с Facebook с помощью Python. Часть 2

В части 1 нашего урока мы стали разработчиками приложения Facebook и узнали, как делать авторизованные обращения к Graph API для получения простых данных постов и вывода их на консоль. Во второй части мы рассмотрим некоторые более сложные моменты работы с постами, например, как получить больше постов, чем возвращается на первой странице, или как найти лайки конкретного поста. Дополнительно мы расширим нашу базу данных так, чтоб мы могли собирать эти данные для дальнейшего анализа.

Получение постов и комментариев с Facebook с помощью Python. Часть 1

В предыдущих статьях мы научились получать данные компаний и организаций с их публичных страниц без авторизации. Но так мы могли получить лишь ограниченную информацию: лайки, количество упоминаний и т.п.

В данной серии постов мы переделаем наш скрипт, получающий публичные данные, и узнаем как получать подробные данные о постах и комментариях. В первой части мы рассмотрим как получить данные поста и распечатать их на консоль.

Отсылка почты через SMTP Яндекс.Почты в Django

С 16 сентября Яндекс Почта перешла полностью на протокол SSL для приема и отправки почты. С этого момента отправка почты через порт 25 сервера smtp.yandex.ru стало невозможным. Теперь для работы нужно подключаться к порту 465. И вот тут вылезла проблема. Стандартный SMTP бекэнд, который идет с Django не хочет подключаться. Ни с параметром use_tls, ни без него. Молча висит в ожидании чуда.

Решением стало использование своего SMTP бекэнда, который является копией стандартного с изменением всего одной строки. В строке 47 файла django.core.mail.backends.smtp.EmailBackend нужно заменить smtplib.SMTP на smtplib.SMTP_SSL.

self.connection = smtplib.SMTP_SSL(self.host, self.port,
                                   local_hostname=DNS_NAME.get_fqdn())

После этого все сразу заработало.

Версия Django: 1.6.5

Граббер публичных данных с Facebook. Часть 2

В “Граббер публичных данных Facebook. Часть 1” мы создали очень простой граббер, который получал данные с 4х страниц компаний и печатал их на консоль. Во второй части мы создадим базу данных и добавим сохранение данных, полученных скриптом, в базу данных.

Граббер публичных данных с Facebook. Часть 1

Страницы компаний и организаций на Facebook хранят тонны действительно интересной информации. Эта информация может быть чрезвычайно полезна для отслеживания эффективности страниц собственной компании c точки зрения маркетинга и администрирования страниц и/или мониторинга страниц ваших конкурентов.

Этот пост предназначен помочь ученым, маркетологам и просто любителям получать данные из социальных медиа. На примере простого граббера сайта я покажу вам, как получать данные с публичной страницы Facebook с помощью Python. В последующих постах мы продолжим развивать данный граббер в сторону получения больших данных и более углубленного их анализа.

Жиросжигание с помощью Табата

Burpees

На протяжении всей моей карьеры в фитнесе я слышал множество различных оправданий. Наиболее распространены два: нехватка времени и отсутствие возможности посещать спортзал. Для преодоления таких оправданий существуют интервальные тренировки Табата, которые не требуют никакого оборудования и занимают минимум времени: достаточно 4 минут на такую тренировку.

Portfolio: Mian.ru

Агентство недвижимости МИАН24

Риелторское агентство недвижимости в Москве МИАН.

Технологии: Php, Yii, Mysql.

Русские названия файлов в архивах на Mac

Периодически сталкиваюсь с проблемой при распаковке на Mac архивов, содержащих русские названия файлов. Если архив создавался на Windows, то почти наверняка навания будут в непонятной кодировке. Пробовал разные программы, но не одна из них не воспринимала их нормально. В итоге набросал маленький скриптик для zip-архивов, который сам распаковывает архив и исправляет кодировку названий.