а, ну кароч, теперь еще меньше смысла откликаться на хх: перед тобой армия ботов это уже сделала, и на той стороне тебя уже в принципе не заметят. ну ок. прощай, хх
Не поверите, только вчера тут оговорился, что линкедин меня банит - сегодня прилетел бан. 6 дней продержался. Что я делал? Да ничего особенного. В этот раз плейрайт сделал две попытки входа через хромдрайвер. В прошлые разы я нажимал «войти через гугл емейл».
Теперь две недели тупых апелляций 🫣...
Так что ботоферма из статьи - огонь! Дорогу ботам, а человеков в бан!!!
Кстати! Я тут как раз написал веб3 прилагу, где можно общаться без ограничений - как никогда кстати 😅
ну... заменил я Левенштейна на rapidfuzz==3.10.0 в паре файлов, затем где он импортится заменил `from Levenshtein import distance` -> `from rapidfuzz.distance import Levenshtein` и затем в этом файле ниже ` distance( ...` -> `Levenshtein.distance( ... `, заработало.
намучился с ботом... но вроде тоже все подключилось.
потом запускаю мейн пи - плейрайт открывает новое окно и логинится в линк. Было бы лучше, если бы он мог текущее окно хрома для этого заиспользовать, я так думаю. Чтобы не надо было постоянно логиниться. Это раз.
Два - после ввода пароля он вроде нажимает батон, но сразу закрывается, типа не нашел батон. В этот момент в приложение линкедина прилетает сообщение, типа "подтвердите, что это вы входите сейчас в линк" - но бот к этому моменту уже закрылся.
Плюс... это подтверждение от линка... У меня 15-летний верифицированный через паспорт акк два раза уже блокировали недавно из-за того, что я пытался "войти через гугл почту", потом неделями подаю апеляции, пока матом на них не начнешь, акк не разлочат. Поэтому я это дело немного побаиваюсь. Не доверяю. Не хочу снова проходить этот ад - прямые ссылки на апеляцию еще найди, да еще ты ее правильно заполни, при этом их смс сервис не работает, да и загрузить фотку паспорта снова нельзя, а сапорт отписки присылает.
Как-то так)) Ну и в питоне я полный нуль. Может, попробовать переписать на джс, и подвязывать плейрайт не в новый хромдрайв, а в текущее окно...
попробовал сбилдить, на этапе установки зависимостей `pip install -r requirements.txt` падает с ошибкой, что не может настроить колеса для какого-то еврея Левенштейна. спросил у чат жпт (скинул весь дамп ошибки и файл с зависимостями) - говорит, что Левенштейн 0.25.1 не совместим с питон 3.13, потому что `The PyLongAsByteArray function now takes 6 arguments, while the C extension in Levenshtein (a Cython-compiled package) calls it with 5.` У вас в ридми указана версия питона 3.12 и выше. Получается, не выше)) Я с питоном на Вы и шепотом - поэтому, может, сможете пофиксить?))) Буду признателен))
О, неожиданно) Начинал я этот курс пару месяцев назад чисто ради интереса, что там Яндекс придумал... Ну и вдруг меня заметят, наймут за лям... Кровь из моих глаз! Вроде, текста много написано, но явно не человеком - половина понятий пропущено, не объяснено, ссылок нет. Просто идет повествование, что вот есть такая шляпа, есть такая. А вот еще можно такой кусок кода написать; но почему именно так - не скажут. Это вам знать не обязательно. (там же дальше платный курс идет, ну вот там и расскажут, наверное) В итоге забил на это дело, потому что это боль. Не язык боль, а подача Яндекса. Некоторые задачи решал просто брутфорсом - так напишу, сяк, о, заработало! Оставил им на этот счет много комментов по ходу дела, но уверен, что они забили так же легко, как и на человеческое описание) И все бы ничего, но я типа там 15 лет код пишу... пысы. Если комментатор выше прав на счет стоимости курса в 154к, то ... Udemy вам в помощь))) $10-15 за любой курс))) на 154к сможете купить себе ... 120 курсов?)) Волож тогда вас гендиром возьмет 😅
Есть вопрос по поводу запуска таких проектов. Вот, говорят, через докер можно (с соблюдением разных условий). А если у меня мак, на нем виртуалка, на ней винда - так безопаснее?)
К сожалению, пока я понял, что это взлом, я запустил десяток таких проектов на своём маке 🫣 мак вообще не ругался ни на что( и лишь когда один из проектов не запустился, потому что репа нпм уже заблокировала один пакет, я полез смотреть зависимости, потом сносил систему, и обнаружил два файла похожих логов, которые пытались подключиться к расширению кошелька Тон в хроме, предварительно скачав питон скрипт, несколько раз захешированный base64...
Простите за снобизм, но прям настолько разжёвано... Но, например, когда вы увидите в списке моделей для скачивания Гемма3 (да как и любую), там их будут десятки одинаковых от разных производителей. Имхо, это чуть более сложный вопрос, чем «как установить приложение из файла дмг» (я вот как владелец мака реально не знал, что для установки дмг файла его надо клик-клик и потом перетащить в апликейшенз сарказм)
Привет, сам в поиске, поэтому задумываюсь о такой оптимизации либо о каком-то пет проекте. Из статьи - да, опыт приобрели, ок. Да, 250 заявок за 20 минут. Да, работу нашли, поздравляю, но а именно отзывы на вакансии чем закончились? Сколько эйчаров ответило, сколько затем перешло в эйчар скрининг (им ок ваш опыт, вам ок их деньги), сколько дошло до тех собеса. Интересует именно эта воронка: 250 откликов - X ответов - Y скринингов - Z технических) иначе получается просто интересный пет проект, на котором автор смог выехать и получить работу. Спасибо.
Чуть более углублённый анализ кода сайта и данных в мм может дать:
адрес смарта
хеш вызываемой функции
аби (интерфейс) смарта
Собственно, можно просто слать запросы прямиком в смарт контракт (кто-то предлагал слать хттп запросы - ну вот это оно).
Понадобится ethers.js для вызова смарта, hardhat для подключения к сети (можно без него, но мне с ним комфортнее), js, python... Chatgpt достаточно хорошо пишет нужные скрипты (с небольшой корректировкой руками можно «в прод»).
Как я понял, автору интересно изучение написания кода или автоматизация такого вида «заработков», ну вот вам направление)) Тем более, газ бесплатный, а это просто жир.
Для меня было сложно автоматизировать получение газа для транзакций - не мог пройти cloudflare под chromedriver, поэтому просто скриптом в цикле открывал нужные ссылки и вручную жал батон «получить газ». Долго, но в разы быстрее, чем ктрлц ктрлв.
ЕМНИП, есть реализация metamorphic контрактов от 0age на гитхабе, в которой 1 раз деплоишь фабрику, а потом просто вызываешь ее метод, который "пересоздает" контракты. Ты просто передаешь старую соль и новый байткод и всё. Фабрика делает selfdestruct старому контракту, и потом на его место (всегда в один и тот же адрес для одной соли, вызывающего адреса, и специального байткода) деплоит интересный новый контракт (всегда один и тот же), который благодаря своему байткоду в какой-то момент обращается к фабрике за новым байткодом и подменяет его. Т.е фабрика всегда деплоит метаморфный контракт, который во время создания подменит свой байткод. Если я вас не сильно запутал, в следующий раз попробую запутать сильнее)) зы. Репозиторий достаточно старый должен быть, года 2018-2019, когда create2 вышел.
Прошу прощения, но эта штука называется referrer spam и известна уже пару лет так точно… Хреначишь просто гет запросы на сервера по идентификаторам счетчиков; разные параметры систем, браузера, длительность сессий, подставной урл в качестве реферала… К чему статья?) ссылка на хабр раз (просто упоминание) ссылка на хабр два (лечение через регекс фильтрацию по спискам)
Тогда лучше всего лечилось добавлением дополнительных передаваемых параметров в js код на сайте и фильтрацией трафика по этим параметрам на сервере (в панелях аналитики).
а, ну кароч, теперь еще меньше смысла откликаться на хх: перед тобой армия ботов это уже сделала, и на той стороне тебя уже в принципе не заметят. ну ок. прощай, хх
Не поверите, только вчера тут оговорился, что линкедин меня банит - сегодня прилетел бан. 6 дней продержался. Что я делал? Да ничего особенного. В этот раз плейрайт сделал две попытки входа через хромдрайвер. В прошлые разы я нажимал «войти через гугл емейл».
Теперь две недели тупых апелляций 🫣...
Так что ботоферма из статьи - огонь! Дорогу ботам, а человеков в бан!!!
Кстати! Я тут как раз написал веб3 прилагу, где можно общаться без ограничений - как никогда кстати 😅
ну... заменил я Левенштейна на
rapidfuzz==3.10.0в паре файлов, затем где он импортится заменил `from Levenshtein import distance` -> `from rapidfuzz.distance import Levenshtein` и затем в этом файле ниже ` distance( ...` -> `Levenshtein.distance( ... `, заработало.намучился с ботом... но вроде тоже все подключилось.
потом запускаю мейн пи - плейрайт открывает новое окно и логинится в линк. Было бы лучше, если бы он мог текущее окно хрома для этого заиспользовать, я так думаю. Чтобы не надо было постоянно логиниться. Это раз.
Два - после ввода пароля он вроде нажимает батон, но сразу закрывается, типа не нашел батон. В этот момент в приложение линкедина прилетает сообщение, типа "подтвердите, что это вы входите сейчас в линк" - но бот к этому моменту уже закрылся.
Плюс... это подтверждение от линка... У меня 15-летний верифицированный через паспорт акк два раза уже блокировали недавно из-за того, что я пытался "войти через гугл почту", потом неделями подаю апеляции, пока матом на них не начнешь, акк не разлочат. Поэтому я это дело немного побаиваюсь. Не доверяю. Не хочу снова проходить этот ад - прямые ссылки на апеляцию еще найди, да еще ты ее правильно заполни, при этом их смс сервис не работает, да и загрузить фотку паспорта снова нельзя, а сапорт отписки присылает.
Как-то так))
Ну и в питоне я полный нуль. Может, попробовать переписать на джс, и подвязывать плейрайт не в новый хромдрайв, а в текущее окно...
попробовал сбилдить, на этапе установки зависимостей `pip install -r requirements.txt` падает с ошибкой, что не может настроить колеса для какого-то еврея Левенштейна.
спросил у чат жпт (скинул весь дамп ошибки и файл с зависимостями) - говорит, что Левенштейн 0.25.1 не совместим с питон 3.13, потому что `The
PyLongAsByteArrayfunction now takes 6 arguments, while the C extension inLevenshtein(a Cython-compiled package) calls it with 5.`У вас в ридми указана версия питона 3.12 и выше. Получается, не выше))
Я с питоном на Вы и шепотом - поэтому, может, сможете пофиксить?)))
Буду признателен))
О, неожиданно)
Начинал я этот курс пару месяцев назад чисто ради интереса, что там Яндекс придумал... Ну и вдруг меня заметят, наймут за лям...
Кровь из моих глаз! Вроде, текста много написано, но явно не человеком - половина понятий пропущено, не объяснено, ссылок нет. Просто идет повествование, что вот есть такая шляпа, есть такая. А вот еще можно такой кусок кода написать; но почему именно так - не скажут. Это вам знать не обязательно. (там же дальше платный курс идет, ну вот там и расскажут, наверное)
В итоге забил на это дело, потому что это боль. Не язык боль, а подача Яндекса. Некоторые задачи решал просто брутфорсом - так напишу, сяк, о, заработало! Оставил им на этот счет много комментов по ходу дела, но уверен, что они забили так же легко, как и на человеческое описание)
И все бы ничего, но я типа там 15 лет код пишу...
пысы. Если комментатор выше прав на счет стоимости курса в 154к, то ... Udemy вам в помощь))) $10-15 за любой курс))) на 154к сможете купить себе ... 120 курсов?)) Волож тогда вас гендиром возьмет 😅
Есть вопрос по поводу запуска таких проектов. Вот, говорят, через докер можно (с соблюдением разных условий). А если у меня мак, на нем виртуалка, на ней винда - так безопаснее?)
К сожалению, пока я понял, что это взлом, я запустил десяток таких проектов на своём маке 🫣 мак вообще не ругался ни на что( и лишь когда один из проектов не запустился, потому что репа нпм уже заблокировала один пакет, я полез смотреть зависимости, потом сносил систему, и обнаружил два файла похожих логов, которые пытались подключиться к расширению кошелька Тон в хроме, предварительно скачав питон скрипт, несколько раз захешированный base64...
Простите за снобизм, но прям настолько разжёвано... Но, например, когда вы увидите в списке моделей для скачивания Гемма3 (да как и любую), там их будут десятки одинаковых от разных производителей. Имхо, это чуть более сложный вопрос, чем «как установить приложение из файла дмг» (я вот как владелец мака реально не знал, что для установки дмг файла его надо клик-клик и потом перетащить в апликейшенз сарказм)
Неееет! Вы пропустили «установка оллама»:
зайти на сайт оллама
Нажать скачать
Подождать, пока сксчается
Потом в Загрузки найти файл
Открыть его
Если архив - разархивировать и перетащить .апп в Апликейшнс
Если дмг - перетащить иконку в Аппликецшенс
И т.д
Привет, сам в поиске, поэтому задумываюсь о такой оптимизации либо о каком-то пет проекте. Из статьи - да, опыт приобрели, ок. Да, 250 заявок за 20 минут. Да, работу нашли, поздравляю, но а именно отзывы на вакансии чем закончились? Сколько эйчаров ответило, сколько затем перешло в эйчар скрининг (им ок ваш опыт, вам ок их деньги), сколько дошло до тех собеса. Интересует именно эта воронка: 250 откликов - X ответов - Y скринингов - Z технических) иначе получается просто интересный пет проект, на котором автор смог выехать и получить работу. Спасибо.
Привет,
Чуть более углублённый анализ кода сайта и данных в мм может дать:
адрес смарта
хеш вызываемой функции
аби (интерфейс) смарта
Собственно, можно просто слать запросы прямиком в смарт контракт (кто-то предлагал слать хттп запросы - ну вот это оно).
Понадобится ethers.js для вызова смарта, hardhat для подключения к сети (можно без него, но мне с ним комфортнее), js, python... Chatgpt достаточно хорошо пишет нужные скрипты (с небольшой корректировкой руками можно «в прод»).
Как я понял, автору интересно изучение написания кода или автоматизация такого вида «заработков», ну вот вам направление)) Тем более, газ бесплатный, а это просто жир.
Для меня было сложно автоматизировать получение газа для транзакций - не мог пройти cloudflare под chromedriver, поэтому просто скриптом в цикле открывал нужные ссылки и вручную жал батон «получить газ». Долго, но в разы быстрее, чем ктрлц ктрлв.
ЕМНИП, есть реализация metamorphic контрактов от 0age на гитхабе, в которой 1 раз деплоишь фабрику, а потом просто вызываешь ее метод, который "пересоздает" контракты. Ты просто передаешь старую соль и новый байткод и всё. Фабрика делает selfdestruct старому контракту, и потом на его место (всегда в один и тот же адрес для одной соли, вызывающего адреса, и специального байткода) деплоит интересный новый контракт (всегда один и тот же), который благодаря своему байткоду в какой-то момент обращается к фабрике за новым байткодом и подменяет его. Т.е фабрика всегда деплоит метаморфный контракт, который во время создания подменит свой байткод. Если я вас не сильно запутал, в следующий раз попробую запутать сильнее))
зы. Репозиторий достаточно старый должен быть, года 2018-2019, когда create2 вышел.
ссылка на хабр раз (просто упоминание)
ссылка на хабр два (лечение через регекс фильтрацию по спискам)
Тогда лучше всего лечилось добавлением дополнительных передаваемых параметров в js код на сайте и фильтрацией трафика по этим параметрам на сервере (в панелях аналитики).