#виброкодинг #YouTube #Yandex #userscript #Tampermonkey

Автоматизируем 300.ya.ru

Ну что ж, пришлось попинать #ChatGPT изрядно, зато теперь имеем рабочую версию юзерскрипта. Положу сюда:

https://github.com/Johan-foreva/300.ya.ru-Auto-Paste/blob/main/300-ya-ru-Auto-Paste.js

Скрипт делает простую вещь: если ссылка содержит фрагмент («якорь», «хеш»), т.е. https://300.ya.ru/#SOME_URL — скрипт возьмет его, вставит в окошко ввода, как только оно подгрузится, и сам нажмет кнопку. Почему через жопу? Потому что безопасность браузера не позволяет читать буфер обмена без лишних телодвижений, а так — работает вполне прозрачно.

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

  • Если у вас уже открыт ролик, можете прямо в адресной строке написать перед ним 300.ya.ru/#

  • Или сделать #букмарклет:

  • javascript:(()=>{window.open('https://300.ya.ru/#'+encodeURIComponent(location.href),'_blank')})();

    Тогда в новом окне откроется.

  • Или другой, который возьмет текст, выделенный на странице:
  • javascript:(()=>const t=window.getSelection().toString().trim();const d=t)();

  • Ну и самый длинный вариант — тыкнуть ПКМ по ссылке, «Копировать ссылку», потом два раза на букмарклет (потому что появится кнопка-подтверждение, для вашей, блин, безопасности).
  • javascript:(async()=>{try{const text=await navigator.clipboard.readText();if(!text||!text.trim()){alert('%D0%91%D1%83%D1%84%D0%B5%D1%80 %D0%BF%D1%83%D1%81%D1%82');return;}const w=window.open('about:blank','_blank');if(!w){alert('Popup %D0%B7%D0%B0%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD');return;}w.location.href='https://300.ya.ru/#'+encodeURIComponent(text);}catch(e){alert('%D0%9D%D0%B5%D1%82%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0%20%D0%BA%20%D0%B1%D1%83%D1%84%D0%B5%D1%80%D1%83');}})();
    300.ya.ru-Auto-Paste/300-ya-ru-Auto-Paste.js at main · Johan-foreva/300.ya.ru-Auto-Paste

    Auto-pastes text from location.hash into textarea on 300.ya.ru with anti-reset logic (handles Svelte re-renders) and submits when the button becomes enabled - Johan-foreva/300.ya.ru-Auto-Paste

    GitHub
    @johan Эта хрень всем пишет "Войдите с Yandex ID"?

    @wthinker

    Ну... Я подозреваю, что кроме поиска, примерно все сервисы Яши будут просить логин 😠

    @johan Ясно. Тогда нах.
    @johan @wthinker Поиск на дакдак долго требовал поставить себя по умолчанию, так долго, что я вышел даже)

    @contrinitiator @wthinker

    Откуда вышел?

    @johan @wthinker Ну не хотел искать, вылезала плашка с предложением установить по дефолту, я отклоняю, а она вылезает снова. Так и плюнул, не осуществив свой план по поиску в яндехе!)

    @contrinitiator @wthinker

    Так в яше или в утке? Яша «я и бал» на что будет похож, если uBlock отключить. А утка зато искать не умеет, только понтуется 🙁

    @johan @wthinker В утке открыл яшу, так получилось.