$value) { $_GET[$key] = str_replace ('script', 'sсript', $_GET[$key]); $_GET[$key] = str_replace ('%3C', '%22', $_GET[$key]); $_GET[$key] = str_replace ('%3E', '%22', $_GET[$key]); //$_GET[$key] = str_replace (' ', '', $_GET[$key]); $_GET[$key] = str_ireplace ('null', '', $_GET[$key]); //$_GET[$key] = str_ireplace ('@', '', $_GET[$key]); $_GET[$key] = str_ireplace ('union', '', $_GET[$key]); } if (!isset($_GET['table'])) { $_GET['table'] = 'home'; } if (!isset($_GET['page'])) { $_GET['page'] = 1; } if ($_GET['page']==0) { $_GET['page'] = 1; } if (!isset($_GET['onpage'])) { if (isset($_COOKIE['onpage'])) { $_GET['onpage'] = $_COOKIE['onpage']; } else { $_GET['onpage'] = 20; } } if (($_GET['onpage'] != 20)OR(isset($_COOKIE['onpage'])AND($_GET['onpage']!=$_COOKIE['onpage']))) { setcookie('onpage', $_GET['onpage']); } if (!isset($_GET['last_id'])) { $_GET['last_id'] = 0; } if (!isset($_GET['lang'])) { if (isset($default_language)) { $_GET['lang'] = $default_language; } else { $_GET['lang'] = 'ru'; } } if (isset($_GET['id'])) { $_GET['id'] = $_GET['id']+0; settype($_GET['id'], 'integer'); } if (($_GET['lang']!='ru')AND($_GET['lang']!='en')AND($_GET['lang']!='az')AND($_GET['lang']!='tr')) { $_GET['lang'] = 'ru'; } if (isset($_GET['page'])) { $_GET['page'] = $_GET['page']+0; settype($_GET['page'], 'integer'); } if (isset($_GET['onpage'])) { $_GET['onpage'] = $_GET['onpage']+0; settype($_GET['onpage'], 'integer'); } $image_type = array( '0' => 'jpg', '1' => 'gif', '2' => 'jpg', '3' => 'png', '5' => 'jpg', ); $language = array( '0' => 'русский', '1' => 'русский', '2' => 'английский', '3' => 'немецкий', '4' => 'испанский', '5' => 'японский', '6' => 'итальянский', '7' => 'французский', '8' => 'польский', '9' => 'португальский', '10' => 'финский', '11' => 'болгарский', '12' => 'литовский', '13' => 'украинский', '14' => 'эстонский', '15' => 'венгерский', '16' => 'турецкий', '17' => 'голландский', '18' => 'китайский', '19' => 'чешский', '20' => 'греческий', '21' => 'румынский', '22' => 'бразильский', '23' => 'мексиканский', '24' => 'шведский', '25' => 'аргентинский', '26' => 'датский', '27' => 'латвийский', '28' => 'сербский', '29' => 'словацкий', ); $format = array( '0' => 'pdf', '1' => 'pdf', '2' => 'djvu', '3' => 'jpg', '4' => 'exe', '5' => 'mp3', '6' => 'doc', '7' => 'chm', '8' => 'bmp', '9' => 'flash', '10' => 'avi', '11' => 'html', '12' => 'iso', '13' => 'png', '14' => 'zub', '15' => 'cbr', '16' => 'gif', '17' => 'rtf', '18' => 'txt', '19' => 'rar', '20' => 'zip', ); $month_array['ru'] = array(1 => 'Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'); $month_array['ru_2'] = array(1 => 'Января', 'Февраля', 'Марта', 'Апреля', 'Мая', 'Июня', 'Июля', 'Августа', 'Сентября', 'Октября', 'Ноября', 'Декабря'); $month_array['ru_2l'] = array(1 => 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'); $month_array['az'] = array(1 => 'Yanvar', 'Fevral', 'Mart', 'Aprel', 'May', 'Iyun', 'Iyul', 'Avqust', 'Sentyabr', 'Oktyabr', 'Noyabr', 'Dekabr'); $month_array['en'] = array(1 => 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); ?> Постинг в группы социальных сетей - Коротко обо всём, страница
Коротко обо всём
Персональный блог о самом разном. Ссылки на интересные статьи, цитаты из книг и фильмов.
rss twitter mail
Статистика блога

Записей: 7
Просмотров: 274778

Постинг в группы социальных сетей

21 2012, 20:57

Последнюю неделю я был занят поиском подходящей программы или приложения для того чтобы автоматически постить новости с моего сайта в группы vk.com, facebook.com. Вручную это заняло бы слишком много времени - 2000 постов с фотографиями - невероятно долгая и кропотливая работа. Нанять кого-либо я тоже не хотел - по горькому опыту знаю, что частенько люди совершают ошибки и не заинтересованы в их исправлении. К тому же, нужно было чтобы новости добавлялись и в будущем.


Вот сервисы, которые я нарыл в интернете:


NovaPress Publisher

Плюсы:

Транслируется RSS.

Работает с 5 соцсетями - вКонтакте, Фейсбук, Одноклассники, Твиттер, Гугл плюс.

Множество настроек отображения записи.

Расписание постинга и прочие возможности.


Минусы:

Только одна картинка на пост (хотя сам контакт поддерживает гораздо больше).

Сервис платный - 250 рублей в месяц (первые 7 дней тестирования - бесплатные).


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


Feedman

Плюсы:

Отложенный постинг.


Минусы:

Не нашел возможности загрузить RSS (может её убрали из-за большой нагрузки).

Судя по комментариям, во время работы часто возникают баги.


Sociate

Плюсы:

Продажа рекламных постов.


Минусы:

Постинг примитивный, так как это в первую очередь биржа. Есть какое-то расписание, а вот RSS нигде не увидел.


Time2Post

Здесь также как и в предыдущих двух сервисах, нет поддержки RSS. Хотя говорят, раньше была.


RSS2Page

Примитивнейшее приложение с убогим оформлением и минимальными возможностями.


Совсем недавно я нашел другую возможность отложенного постинга. Это кнопка "Таймер" в самом низу списка "Прикрепить". Конечно, это ручное добавление, но зато можно быть уверенным что оно сработает правильно, без багов. Тем самым, сервисы отложенного постинга по большому счету уже и не нужны.


Больше я искать сторонние сервисы не стал. Решил создать своё Iframe-приложение. Почитал документацию API вКонтакте, протестировал пару скриптов и остановился, когда понял что возможности приложений сильно ограничены. К примеру, нельзя без подтверждения загружать записи на стену, даже на свою (это защита от спама). Плюс ко всему, приложение должно пройти проверку. А модерация приложений достаточно строгая и простые приложения для своих целей обычно не пропускаются.


Оставалось последнее - загружать записи с помощью php и CURL. Задача осложнялась тем, что большая часть информации подгружается Ява скриптами, Аяксом и еще неизвестно чем. В исходном коде страницы сложно найти даже поля формы добавления записи. Покопался в интернете, но в открытом виде мало что смог найти, к тому же вероятнее время скрипты устарели и уже не работают.


Но не смотря ни на что, на второй день с помощью CURL я добился авторизации + отправки сообщений на стену. А уже на третий я смог полноценно транслировать записи со свого блога в группу с прикрепленными изображениями (до 3 штук).


С фейсбуком мне повезло больше - скрипт добавления записей и фотографий я написал за пол часа без особых проблем. В очереди Одноклассники, Google+.


Комментарии

Комментариев нет, или они на модерации










Навигация

Главная страница

Избранные записи


Интересное


Счетчик