{"id":4536,"title":"\u0410\u043d\u0442\u0438\u0430\u043a\u0441\u0435\u043b\u0435\u0440\u0430\u0442\u043e\u0440: \u0433\u0440\u0430\u043d\u0442\u043e\u0432 \u043d\u0435\u0442, \u043d\u043e \u043f\u0440\u043e\u043a\u0430\u0447\u0430\u0442\u044c\u0441\u044f \u043c\u043e\u0436\u043d\u043e \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e","url":"\/redirect?component=advertising&id=4536&url=https:\/\/vc.ru\/promo\/266261-starthub-moscow&hash=d1d5b6ef1ee3cc36b0c67152c74e57ccabb2fddc028b491a5ce00213a11bf2b4","isPaidAndBannersEnabled":false}

Twitter Илона Маска в Telegram с переводом на русский

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

Проблема

Последние несколько лет замечаю за собой, что хочу начать регулярно почитывать тот или иной блог, но если он не находится в зоне удобного или привычного доступа (к сожалению весь твиттер для меня таков, ничего не могу с собой поделать, не читатель я твиттера), то я довольно быстро забиваю на это. Еще хуже, если блог на другом языке, тут появляется дополнительная проблема, когда из-за технических терминов или разговорного жаргона сложно понять смысл. Собственно такие "преграды" обычно и приводят к тому, что вроде бы и хочется, но как-то не делается.

Идея

Сейчас я делаю на заказ программных роботов, которые в онлайне обрабатывают новостные потоки в соцсетях, фильтруют, выбирают наиболее интересные и цитируемые, и передают заказчику. Я подумал, почему бы мне не использовать свои навыки и не облегчить себе жизнь в описанной выше проблеме. Для этого нужно только каждые сколько-то минут заходить в твиттер, забирать новые сообщения, прогонять их через переводчик и отправлять в канал в телеграме. Кажется, ничего сложного.

Подводные камни

Первая проблема, с которой я столкнулся, это фрилансеры, у которых я пытался заказать кусок кода, который непосредственно выгружает новые посты из твиттера, все подряд отказывались от выполнения заказа. Прямо брали, а потом у одного компьютер сломался, у другого появились другие дела, третий в последний момент передумал.

Вторая проблема, отказ твиттера в выдаче доступа к API в описанных мной кейсах. То есть остается единственный вариант заниматься веб-скраппингом. Ну что ж.

Третья проблема, оказалось, что требуется довольно много ручной работы, чтобы преобразовать пост из твиттера в формат телеграма, и чтобы он прилично выглядел. В частности, картинки, предпросмотры ссылок, упоминания и тд.

Технологии

Я решил попробовать самостоятельно и начал гуглить что-то вроде "parsing twitter without API". Нашлось достаточно много решений, сразу скажу, что решение twint — библиотека с открытым исходным кодом, которая вполне работоспособна и подошла под мою задачу.

Для того, чтобы перевести текст с английского на русский, я сначала было собирался использовать google translate, но понимал, что в нем ограниченное количество бесплатных переводов, решил что попробую использовать единственную известную мне нейросеть для перевода с английского на русский fairseq от Facebook AI Research. Качество перевода показалось мне вполне приемлемым с точки зрения того, чтобы понять в чем суть твита, хотя оно и не было идеальным.

Все это я обернул в скрипт на языке программирования python и запустил на постоянную работу на своем сервере.

Как пользоваться

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

Как выглядит пост в телеграме

Итого у меня получился телеграм-канал под названием "Твиттер Илона Маска" (подписывайтесь, мне будет приятно, что это нужно кому-то еще 🤗, будет дополнительный стимул поддерживать в будущем), в котором можно

1) читать новые и старые посты Илона Маска

2) видеть перевод текста на русский язык

3) перейти по ссылке на исходный пост в твиттере

И все это без регистрации и смс:)

Если эта статья показалась вам интересной, поставьте, пожалуйста апвоут (так ее увидит больше людей) и подписывайтесь на мой блог в телеграме, там я ежедневно рассказываю о всех своих экспериментах. Если хотите решить похожую проблему для своего бизнеса — пишите в личку.

{ "author_name": "Кирилл Балахонов", "author_type": "self", "tags": [], "comments": 23, "likes": 26, "favorites": 16, "is_advertisement": false, "subsite_label": "social", "id": 258958, "is_wide": true, "is_ugc": true, "date": "Tue, 15 Jun 2021 22:06:02 +0300", "is_special": false }
0
23 комментария
Популярные
По порядку
Написать комментарий...
3

Мне, кстати, читатели твиттера Маска чем-то напоминают читателей пабликов Бизнес в VK.
Не камень в твой огород, если что

Ответить
0

Интересно же, что он там пишет, что потом котировки компаний и криптовалют пробивают уровни)

Ответить
1

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

Ответить
6

Да я согласен что можно проще, но не удобнее для меня лично. У меня это как с фейсбуком, я не являюсь постоянным пользователем, поэтому сделать там любое действие это ux-боль=))) то ли дело телега)

Ответить
1

Согласен. ФБ ужасен

Ответить
0

Ну тут складывается впечатление, что разные поколения в разных странах прошли свой путь совместного развития с ui/ux соцсети, в которой проводили много времени. я со школы и в инсте пользовался вк, после него в фб ничего не понятно. у кого-то уверен наоборот

Ответить
1

Думаю тренд на социальные сети спадает

Ответить
2

Не благодарите

Ответить
2

спасибо, а как быть с тем, что твиттер в рф не очень популярен и ходить туда только за Маском не очень нативно получается?)

Ответить
1

Маск везде говорит одно и тоже, что а твиттере, что на Ютуб

Ответить
0

есть такое, только в твиттере он ещё как выложит что-нибудь  эдакое, что фондовый рынок разрывает на части) 

Ответить
1

А как вы фиксируете уже выложенные публикации?

Ответить
1

Я их разово прогнал, а дальше уже скрипт ждет новых. Или вы о чем-то другом?

Ответить
1

Я о том, как скрипт отличает новые твиты от старых :)

Ответить
2

он смотрит на ссылки последних постов в телеге и по id определяет максимальный. из твиттера рассматривает уже только те, у которых id больше максимального:)

Ответить
1

Понял, благодарю =)

Ответить
1

А как скрипт ждёт новых? Скрапит Твиттер каждую минуту/час ?

Ответить
1

Все верно скрапит с интервалом, других способов на данный момент насколько я знаю не существует

Ответить
1

Подписался ))

Ответить
1

А с русского на узбекский так можно? Или совсем плохо переводит?

Ответить
0

С помощью той технологии, которую я использовал не получится, там прям по пальца посчитать можно сколько языков доступны - немецкий, французский и итальянский кажется только

Ответить
Читать все 23 комментария
​Instagram Reels для бизнеса

Формат “барабанов” появился в начале осени 2020 года, в большинстве стран его открыли в июле 2021. Компании восприняли формат негативно, «Зачем нам второй Тик Ток?».

Можно ли продолжать работать в той же компании после выгорания: история продакт-менеджера Тинькофф

В Тинькофф — 28 000 сотрудников, и у каждого своя история. Кто-то легко справляется с работой, и после всех задач спокойно отключается и идет отдыхать. Другим все может даваться труднее, даже сложно в уйти в отпуск — думает, «как я всё здесь брошу». Мы начинаем серию статей от лица наших сотрудников, которые делятся своим опытом: какие появлялись…

Возможности, как в корпорации, а гибкость, как у стартапа. Что думают о своей работе сотрудники DiDi

Пять представителей российского офиса компании рассказали о корпоративной культуре, рабочем дне, языковом барьере, профессиональных вызовах.

На конференции «B Word» Илон Маск в очередной раз поменял свою позицию по биткоину

В ходе конференции где также присутствовали Джек Дорси и Кэти Вуд, Маск отметил, что он является владельцем биткойнов не только через баланс Tesla и SpaceX, но и лично владеет биткойнами, эфиром и Dogecoin.

«Стартап-полка»: Самокат набирает производителей альтернативных продуктов

Онлайн-ритейлер Самокат совместно с Ассоциацией Производителей Альтернативных Пищевых Продуктов объявляют сбор заявок от инновационных производителей продуктов для участия в «стартап-полке» Самоката. Лучшие продукты попадут в постоянный ассортимент Самоката в раздел «Супермаркет» уже этой осенью.

«Таблетка для ума»: зачем принимают глицин и может ли он помочь организму на самом деле

Как простая пищевая добавка E640 превратилась в лекарство для «стимуляции мозга» — в материале издания Reminder.

Подделал картин на $21 млн, отсидел четыре года и живёт в Швейцарии: история фальсификатора Вольфганга Бельтракки Статьи редакции

По собственным заверениям, Бельтракки выдал за картины известных художников около 300 собственных и заработал по некоторым оценкам $45 млн. После разоблачения, суда и тюрьмы он — успешный художник, о котором сняли фильм.

Жизнь геймдева в Румынии: дешево, спокойно, по-домашнему. Стоит ли переезжать?

Григорий Соколов создавал игры в Game Garden и Mail.ru, а последние два года делает «взрослые» игры в Бухаресте, столице Румынии. С ним мы поговорили о том, почему здесь не бывает ностальгии по родине. Где найти работу и какие документы нужны. Почему машина сделает тебя королём. Где в Румынии можно найти тропики. И чем Бухарест бывает лучше Москвы.

IPO Robinhood, Duolingo и Riskified

Мои скромные прогнозы и идеи по участию. Freedom Finance на этой неделе одобрило 3 IPO. Давайте их рассматривать по новой схеме.

Ключевые события и новости недели Wildberries, Ozon, «Яндекс.Маркет» и AliExpress. Дайджест #1

Период новостной сводки: с 19.07.21 по 25.07.21

https://t.me/wildbox_news
Восточная Техника успешно автоматизирует процессы управления складами на базе решения Columbus-WMS
null