{"id":4560,"title":"\u041f\u043e\u0434\u043a\u0430\u0441\u0442 \u043e \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u044f\u0445 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u0435\u0439","url":"\/redirect?component=advertising&id=4560&url=https:\/\/vc.ru\/promo\/261431&hash=7684295fbfa3bcf85e18a8cd5e7be7befde7e20f5e3ce9485e81111979ebdcb5","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 комментария
Сбежал с $80 млн, пообещав построить фермы: история основателя игры Farm Bank, который обманул 130 тысяч человек Статьи редакции

Как Мехмет Айдын, создатель виртуальной фермы, создал схему Понци и обманул тысячи пользователей, вложивших реальные деньги в приложение — в пересказе Rest of World.

Айдын на основанной им ферме Daily Sabah
Как кидают на авито… Половина машины
«Тинькофф» открыл центр разработки в Минске Статьи редакции

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

Восточная Техника успешно автоматизирует процессы управления складами на базе решения Columbus-WMS
«Стартап-полка»: Самокат набирает производителей альтернативных продуктов

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

Украина ввела санкции против российского интернет-магазина Wildberries Статьи редакции

Под санкции попала и основательница компании Татьяна Бакальчук.

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

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

Банкомат «Тинькофф» выдал ошибку во время пересчета и перезагрузился, не зачислив деньги

20/07/21 положил в банкомат 100 купюр по 5000 р. (500 т.р.). Во время пересчета написал неисправность и перезагрузился. Деньги не зачислены.

Постоянные переносы доставки и бездействие службы поддержки М.видео

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

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

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

Как зачесть убытки и заплатить меньше налогов

За последние пару лет количество инвесторов резко выросло. В том числе по зарубежным брокерам типа Freedom Finance, Exante или Interactive Brokers. И не лишним будет рассказать про налоговый вычет на сумму убытков.

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

null