Пользуетесь ли вы twitter’ом? Если ответом является «Да», то милости просим под кат, где будет рассказано про способ автоматического репостинга сообщений из twitter’а в статус сообщения на сайте vkontakte.ru используя python.
Что такое twitter? Вот так отвечают на этот вопрос сами разработчики:
Twitter — это сервис для друзей, родственников и коллег по работе для общения и поддержания связи при помощи обмена быстрыми, частыми ответами на один простой вопрос: Что ты делаешь?
Но в русскоязычном twitter’е в данный момент всего лишь 17 тыс. пользователей (по данным Бобука). И, к сожалению, не все мои друзья, родственники и коллеги зарегистрированы на twitter.com и не спешат там регистрироваться, даже после красочных рассказов как тут всё радужно и прекрасно. Но все мои друзья подсели на сайт вконтакт.ру. Тут они проводят много своего свободного и не очень времени онлайн (причём некоторые сидят тут и с портативных устройств, что лично для меня как-то странновато).
Что такое Твиттер и как им пользоваться?
Поэтому логичным явилась идея объединить эти два сервиса каким либо способом. Хочу сказать, что данная мысль совсем не нова и есть даже специализированный сервис, пропиарим его немного: ВТвиттер. Но лично я, не люблю отдавать свои пароли непонятно кому (я же не квип пользователь, без обид;).
Собственно вот так мы и подобрались к цели этой статьи. Мы будем связывать статус сообщения вконтакт’а и twitter’а по средствам скрипта на питоне, который будет считывать последние сообщение из твиттера, проверять статус вконтакта и, в случае расхождения, обновлять статус сообщение в контакте. Скрипт отдаём на съедение планировщику вашей ОС и радуемся. Я расскажу как это сделать на линуксовой машине при помощи cron. На винде изменится только работа с планировщиком.
- библиотека для работы c API Twitter’a;
- библиотека для работы с json-ом.
- remixpass — хэш пароля;
- remixmid — id юзера контакта (можно достать не из кук);
- remixemail — ваша электронная почта для логина (тоже просто известна).
Теперь у нас всё готово для написания кода. Дальше я покажу весь код сразу. Он очень хорошо прокомментирован и проблем с его пониманием, в принципе, не должно возникнуть, а если возникнут — комментарии внизу странички.
Сохраняем это всё в файл, к примеру, twitter_in_vkon.py. Убеждаемся, что папки с библиотеками присутствуют в той же папке, даём права для запуска chmod +x ./twitter_in_vkon.py и запускаем скрипт ./twitter_in_vkon.py. Всё должно работать: последнее сообщение из твиттера перекочует в контакт;).
Теперь я расскажу как прикрутить всё это к локальному/удалённому планировщику типа cron. Прикручивал на непонятно почему всех в последнее время раздражающей Ubuntu. У других может быть по другому.
Выполняем:
Нам открывается файл cron’а с задачами и периодичностью их выполнения (по умолчанию он пуст). Добавим сюда запуск нашего скрипта каждые пять минут. Для этого вставим в файл строчку:
Твиттер: что это такое и зачем он нужен | SEMANTICA
И перезапускаем cron:
Тем кому хочется почитать больше про настройку cron’а выполняют команду man cron =).
Вот и всё. В итоге, у нас получился автоматический репостинг наших твиттов в статус сообщения контакта. Даёшь микроблогинг в массы! =)
Источник: habr.com
Кросспостинг Twitter в группу ВКонтакте (Twitter2VK)
Для сети ВКонтакте крайне мало можно найти хороших вариантов по автоматической публикации в ней каких-либо сообщений. Возможно, есть какие-то подходящие платные сервисы, но есть и неплохой бесплатный вариант.
Для примера рассмотрим автоматическую публикацию сообщений из Twitter на стену группы ВКонтакте. Для настройки такого авторепоста потребуется лишь сервис IFTTT и немного терпения. Первым делом необходимо во Вконтакте создать приложение. Делается это здесь в два клика: https://vk.com/apps?act=manage
- Создать приложение;
- Название: произвольное;
- Платформа: Standalone-приложение ;
- Создание надо будет подтвердить через SMS или приложение VK (смотря что у вас настроено);
- Всё остальное можно не трогать;
- Сохранить изменения;
- Выбираем в меню слева Настройки и записываем ID приложения — это первая строчка на этой странице.
Создание приложения Twitter2VK
Теперь надо предоставить приложению соответствующие права доступа
- Для этого открываем в браузере вот такую строку:
https://oauth.vk.com/authorize?client_id=XXXXXXXXredirect_uri=http://api.vk.com/blank.htmlresponse_type=token , где вместо XXXXXXXX нужно подставить ID приложения; - Вновь созданное приложение получит максимум всевозможных прав, но ведь нам именно это и надо.
- После нажатия кнопки Разрешить в адресной строке браузера будет отображена строка с токеном доступа (access_token) YYYYYYYY и идентификатором пользователя (user_id) ZZZZZZZZ:
http://api.vk.com/blank.html#access_token=YYYYYYYYuser_id=ZZZZZZZZ ; - Выписываем себе значение: access_token YYYYYYYY.
Приложение Twitter2VK запрашивает доступ
Так как нас интересует публикация в группу, а не на стену пользователя, то нам надо узнать ID группы (обозначим его WWWWWWWW), вот как это сделать:
- Щёлкнике правой кнопкой мыши по дате любого поста в вашей группе ВКонтакте;
- Скопируйте ссылку;
- Выделите из ссылки число между wall и подчеркиванием:
https://vk.com/fz187?w=wall-162434229_22 ; - В данном примере получаем: WWWWWWWW = -162434229, обратите внимание, что ID групп всегда отрицательные, не упустите этот минус.
Теперь создаём апплет в IFTTT:
- New Applet;
- +this;
- Twitter;
- New link by you;
- +that;
- Webhooks;
- Connect;
- Make a web request:
- URL: https://api.vk.com/method/wall.post?owner_id=WWWWWWWWfrom_group=1>>>v=5 ;
- Если вместо WWWWWWWW подставить ZZZZZZZZ, то публикация появится на личной стене пользователя;
- Остальные поля оставляем по умолчанию.
- Create action;
- Finish.
Добавлено 16.07.2021
Заключительный параметр v=5 должен содержать актуальную версию API. Узнать её можно в официальной документации. Сейчас, например, актуальна: v=5.131
Всё, настройка закончена. Теперь все твиты будут автоматически поститься на стену группы ВКонтакте. При этом ссылка из твита будет отображаться как присоединённая ссылка к записи на стене. Не стоит использовать в одном твите несколько ссылок — это приведёт к дублированию записей на стене группы ВКонтакте. Если часто постите без ссылок, то на четвёртом этапе выбирайте New tweet by you вместо New link by you .
Аналогичным образом можно настроить автоматическую публикацию записей ВКонтакте из любого другого сервиса, который поддерживает IFTTT.
Разделы: HowTo
Дата изменения: 2018-03-21
Источник: zlonov.ru
Зачем вообще читать Twitter и что там интересного
Пять лет назад твиттер был самой взрывоопасной соцсетью России. Благодаря ему люди наконец поняли, зачем нужны хэштеги, Павел Дуров нашел место для выплескивания желчи, а Тимати с Филиппом Киркоровым устроили грандиозную войну, которая завершилась бодрейшим клипом #ДавайДоСвидания.
Самое главное, что в твиттере знаменитости всегда отвечали простым смертным, а те радовались и собирали ретвиты: никогда прежде суперзвезды и их поклонники не были так близки друг к другу.
Записи из твиттера цитировали по радио и телевизору, а «ВКонтакте» и фейсбук отошли на задний план. Казалось, что российские пользователи полностью освоили формат и привыкли к ограничению в 140 знаков, но нет: твиттер быстро уступил место на троне инстаграму.
По моим ощущениям, если сейчас спросить у обычного владельца смартфона, какими соцсетями он регулярно пользуется, ответ будет примерно такой:
1. ВКонтакте. Потому что там друзья, родственники, бесплатная музыка и веселые паблики.
2. Инстаграм. Потому что интересно наблюдать за тем, как живут другие. В том числе, селебрити.
3. Либо фейсбук, либо «Одноклассники», либо вообще больше ничего.
На вопрос о твиттере наш случайный респондент отреагирует так: «Да, у меня был там аккаунт, но стало скучно. Иногда заходил туда, потом надоело. Уже давно там не сижу. Да и зачем он вообще нужен?»
Сейчас объясню, зачем.
Во-первых, современный твиттер – это гигантский каталог источников. Люди, издания, бренды – все они не только создают собственный контент, но и ретвитят чужой. Именно поэтому твиттер гораздо масштабнее, чем банальная RSS-лента, где все каналы определяются только пользователем.
По сути, твиттер – оптимальный вариант для тех, кто хочет наблюдать за ситуацией в стране и в мире со всех сторон. Уж точно лучше, чем телевизор.
Во-вторых, в твиттере адекватная алгоритмическая лента. В фейсбуке и VK посты пляшут, как хотят, а здесь лента формируется из двух разделов. Основной раздел сортируется по времени (как все и привыкли), а во вкладке «Вы могли пропустить» собираются популярные твиты за сутки.
Это крайне удобно – проморгать что-то важное и правда не выйдет.
В-третьих, в твиттере быстрее появляются новости. Да, чаще всего на скорость наплевать, но, к примеру, во время питерского теракта я узнал обо всем раньше, чем те, кто потребляет новости с главной страницы Яндекса.
В-четвертых, твиттер – обитель стендап-комиков. Денис Чужой, Сергей Д, Рома Бордунов – так зовут людей, у которых бессовестно воруют шутки паблики во «ВКонтакте» (например, «Лепра»).
В-пятых, ограничение в 140 знаков – это безумно полезно и правильно. В ленте твиттера гораздо меньше мусора и демагогии, чем в фейсбуке, где каждый второй пользователь – философ-графоман.
Всю прелесть твиттера я недавно осознал во Франции, где интернет появлялся от случая к случаю. Алгоритм был таким: я подключался к открытой Wi-Fi-сети и мгновенно прогружал ленту твиттера за несколько часов.
В итоге на ладони помещалась вся повестка дня, которая не терялась, даже когда интернет пропадал.
Как пользоваться твиттером и не разочароваться?
За последний год я уже затащил (вернул) в твиттер нескольких друзей, а теперь расскажу про эту методику всем.
Первое, что нужно сделать после установки приложения, – подписаться на все аккаунты, которые хоть как-нибудь заинтересуют.
Вспомнили, что читаете iPhones? Оп, зафолловили. Нравится комментатор Василий Уткин? Готово, теперь и он в ленте.
По тому же принципу нужно добавлять всех остальных. После этого стартует естественный отбор: как только вам не нравится какой-нибудь твит в ленте, лучше сразу отписываться, чтобы не злиться и не портить себе настроение.
К примеру, я устраиваю жестокую чистку раз в год: из 500 подписок остается 200-250 самых достойных. Затем опять наступает эпоха либерализма, я набираю новых поставщиков твитов, но если они не будут соответствовать моим запросам, их безжалостно вышвырнут из ленты.
Вторая вещь, с которой обязательно стоит познакомиться, – поиск по твитам. Здесь он действительно гениален.
Допустим, случился очередной арест проворовавшегося чиновника. Вбиваем в поиск его фамилию и видим абсолютно все новости об этом человеке. Где украл? Сколько? Как попался? Когда суд?
На сколько лет сядет?
Ответы будут прямо в твитах. Листаешь ленту, читаешь заголовки, иногда переходишь по ссылкам – шикарно.
Узнать больше об операторах поиска: Как извлечь хоть какую-то пользу из Twitter
Сейчас разумнее всего воспринимать твиттер не как соцсеть, а как отличное новостное приложение с возможностью высказаться.
Привыкание к твиттеру длится где-то неделю. Потом вы уже сами забудете, что когда-то считали его ненужным, а вечерний скроллинг ленты превратится в приятный ритуал.
P.S. Чтобы не выглядеть идиотами, не пишите звездам в расчете на реплай. Это выглядит очень жалко: с 2012-го утекло много воды, и селебрити уже не так активно реагируют на сообщения от поклонников. А чаще всего – вообще не реагируют.
P.P.S. Хэштеги тоже ставить не нужно. Они мертвы.
(20 голосов, общий рейтинг: 4.60 из 5)
Хочешь больше? Подпишись на наш Telegram.
Источник: www.iphones.ru