Навеяно постом http://habrahabr.ru/blogs/python/59236/.
Почитав вышеуказанный пост, предположил, что не каждый сможет использовать домашний комп для таких целей (например потому, что он включен не постоянно). Но зато многие из нас имеют php-хостинг, который так же поддерживает cron. Для разминки написал данный скрипт.
При написании использовал:
twitter API, которое скачал тут
vkontakte API, которое написал сам. Код скрипта получился таким:
Итого нужно залить это в папку на хостинг, прописать настройки аккаунтов в файле config.php, который имеет
следующий ввид:
. И в принципе скрипт готов к использованию.
Прошу прощения за «недокументированность» моего кода, думаю тут и так все понятно, но все таки будет чуть свободного времени задокументирую. Принимаю вопросы и предложения по развитию скрипта. А так же возможные баги, которые буду стараться править в кратчайшие сроки.
Полный архив вместе с API можно скачать тут: www.radmus.net/downloads/twitter2vkontakte.zip
Приятного использования! =)
Почитав вышеуказанный пост, предположил, что не каждый сможет использовать домашний комп для таких целей (например потому, что он включен не постоянно). Но зато многие из нас имеют php-хостинг, который так же поддерживает cron. Для разминки написал данный скрипт.
При написании использовал:
twitter API, которое скачал тут
vkontakte API, которое написал сам. Код скрипта получился таким:
<?
include 'twitter.class.php';
include 'vkontakte.class.php';
include 'config.php';
$twitter = new twitter();
$twitter->username = $twitterUser;
$twitter->password = $twitterPassword;
$statusTwitter = $twitter->userTimeline()->status->text;
$vk = new VkontakteAPI($vkontakteEmail, $vkontaktePassword);
$vk->auth();
$statusVkontakte = $vk->getStatus();
if ($statusTwitter != $statusVkontakte)
{
$vk->setStatus($statusTwitter);
}
?>
Итого нужно залить это в папку на хостинг, прописать настройки аккаунтов в файле config.php, который имеет
следующий ввид:
<?
$twitterUser = 'pupkin';
$twitterPassword = 'temp';
$vkontakteEmail = 'pupkin@yandex.ru';
$vkontaktePassword = 'temp';
?>
. И в принципе скрипт готов к использованию.
Прошу прощения за «недокументированность» моего кода, думаю тут и так все понятно, но все таки будет чуть свободного времени задокументирую. Принимаю вопросы и предложения по развитию скрипта. А так же возможные баги, которые буду стараться править в кратчайшие сроки.
Полный архив вместе с API можно скачать тут: www.radmus.net/downloads/twitter2vkontakte.zip
Приятного использования! =)