Автоматическая трансляция Twitter в ВКонтакте
CrossPosing twitter to вК
Мощ твитера ежесекунда увеличивается. Это Твиттер и ВКонтакте пока не спешат сделать возможность передачи твитов в статус или наоборот, а хочется уже сейчас — сегодня одна моя хорошая знакомая спросила, а можно ли сделать первый вариант? И сделать его все же удалось. ВКонтакте есть приложение, выполняющее подобную функцию, однако, из-за ограничений OpenAPI, но не может работать без участия пользователя (т.е. работает, только если его вручную открыть в браузере). Данное решение же полностью автоматическое.
Если с API Твиттера все достаточно просто, то у контакта с внешним взаимодействием, несмотря на такие вещи как недавно анонсированное OpenAPI, все еще проблемы.
Как оказалось, сессия при авторизации выдается всего на час, что для задачи явно не подходит. В итоге решено было пойти путем эмуляции и сделать логин и авторизацию через cookies.
Ниже опубликован готовый скрипт с комментариями, данную задачу выполняющий. Стартап из него, к сожалению, сделать не получится (из-за ограничений как твиттера, так и контакта), а вот сделать трансляцию для нескольких человек — запросто.
В скрипт достаточно прописать логины и пароли для обоих сервисов, а затем поставить его в крон, например, на каждые 10 минут.




