toster1500, да это по барабану вообще. Смотрите API функции register и дальше додумывайте, кого куда передать. Решать задачу за Вас тут никто не будет.
Согласен с Дмитрий. Веб-страницы используют JS для построения страниц года так с 2015. Изначально выплевывается минимальный html, который потом модифицируется/дополняется через JS. Как подсказал Константин Б., надо попробовать какой-нибудь Selenium. Однако держите в уме, что сайт, в свою очередь, может делать проверки на заголовок user-agent, который, возможно, придется изменять.
Ну вообще это выглядит, как какая-то задачка с собесов или еще что-то.
Подмена прототипов решит задачу, если "надо назначить поведение Х без использования Y".
Я не вижу, как это решается нормально без полного списка существующих слов, окончаний, и описания правил, по каким критериям те или иные окончания могут быть использованы со словами, и исключения для них.
Если использовать просто регулярные выражения, то будут ошибки в программе.
whireless, направление Вам дали в данном ответе. Надо задать правильную конфигурацию вебхука для результатов оплаты. Дальше это уже "разжевывание еды для детей".
weranda, мне нравится Ваш первый вариант. Я обычно смотрю на первый сегмент и стараюсь по нему понять, что за содержимое меня ждет. Мол, /questions/*** сразу мне говорит, что мы в Q&A секции. Если я нахожусь на /bolgarki/***, то я бы ожидал информацию конкретно про болгарку, как инструмент. На мой взгляд, чем меньше сегментов - тем лучше. Например, если смотреть на список вопросов по урлу /questions/bolgarki или /bolgarki/questions, и мы перейдем в detail view конкретного вопроса, то я бы ожидал урл /questions/ID, но никак не /questions/bolgarki/ID или /bolgarki/questions/ID.
Присоединяюсь к ответу. Добавлю, что всё зависит от бизнес-логики.
Нужно ли бизнесу сразу удалять элемент с UI? А может этот список редактировать кто-то кроме нас? Если да, то хотим ли мы получать новые данные при удалении элемента? Если да, то что должно произойти, если мы попытаемся удалить элемент, который мы получили минуту назад через GET запрос, однако секунду назад этот элемент был удален кем-то другим? Как бизнес хочет, так и делаем (свой бизнес = сами решайте). Нет "правильного" варианта.
Если есть возможность пошарить релевантную часть конфига, то это помогло бы разобраться. Никаких доп конфигураций для таких пакетов не надо. Это всего лишь scope - https://docs.npmjs.com/cli/v9/using-npm/scope
Какое-то "Карен" желание. Сделайте приватный канал/группу, если не хотите, чтобы люди просто смотрели контент.
Сомневаюсь в наличии такого API, так как нарушает приватность пользователей.