Хотите разработать приложение на Python, которое взаимодействует с сетью и публикует сообщения в Facebook, Twitter и Gtalk? - PullRequest
0 голосов
/ 29 ноября 2009

Я хочу разработать настольное приложение python, которое взаимодействует и публикует свой контент на Facebook, Twitter или Gtalk в виде сообщения. это возможно? ... учебники и идеи помогут

Ответы [ 3 ]

5 голосов
/ 29 ноября 2009

Twitter API поможет вам в Twitter, поскольку он предназначен для того, чтобы помогать вам публиковать сообщения. API Facebook не совсем то, что вам нужно - он помогает вам писать приложения, которые работают на Facebook, но не обязательно помогает вам общаться с Facebook так, как это делает пользователь. Для этого вам может понадобиться посмотреть, как Facebook взаимодействует с браузером - используя что-то вроде Firebug и Live HTTP Headers , а затем реплицировать поведение браузера с помощью urllib / urllib2 (здесь есть отличное руководство ). Для gtalk базовой реализацией является Jabber / XMPP , для которой вы сможете найти множество документации (есть даже книга , опубликованная О'Рейли).

3 голосов
/ 29 ноября 2009

Если вы не можете найти API-интерфейс facebook для своих нужд, вам придется создать его с нуля. Попробуйте использовать прокси-сервер Charles для отладки , чтобы просматривать Facebook, оставлять комментарии, добавлять друзей и т. Д. Он будет отображать и регистрировать все заголовки и трафик GET / POST. Вы можете использовать зарегистрированные запросы и ответы, чтобы создать свой собственный API. Это будет боль, но это хорошее упражнение. Если вы застряли, просто разместите запрос на этом сайте. Все проблемы достаточно распространены, и люди сообщают о них в течение нескольких минут.

Несколько указателей:

  • Facebook требуется логин, а это значит, что вам, вероятно, потребуется создать свой собственный urlopener, используя обработчик файлов cookie из cookielib. Вы также должны получить удобное программирование запросов HTTP POST.
  • Facebook, вероятно, не будет терпеть трафик от автоматических сценариев, поэтому весь ваш трафик с веб-сайта должен будет эмулировать браузер - медленные скорости запросов и стратегически определенный элемент «пользователь-агент» в заголовках HTTP-запроса.
2 голосов
/ 29 ноября 2009

Вы можете проверить API Facebook , Twitter и Gtalk

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...