Damus
std::living std::fish profile picture
std::living std::fish
@std::living std::fish

Сеньор Физз Базз упаси Столлман девелопер.
С++, Python, Java, трогаю Go (нежно)((гладить))

В прошлом Artix с Gnome, а теперь NixOs с Hyprland. Не жалуюсь)

Люблю МТБ, ищу с кем катнуть в Питере км на 100.
Поклоняюсь линиям электропередач и небу.

Имею почётное звание почётного чувака-бро

Alt texts contain additional information about the places I post so read them out of curiosity

Для связи:
📧 + δ: [email protected]

Relays (1)
  • wss://relay.ditto.pub – read & write

Recent Notes

std::living std::fish profile picture
@nprofile1q... ты открываешь ссылку в браузере, твой браузер проходит внутренним js этот proof of work, Ютуб отдает тебе ссылку и ты можешь ей пользоваться. Но суть в том, что эти челленджи как раз и усложняют, чтобы не дать зайти в обход UI
std::living std::fish profile picture
@nprofile1q... я не согласен, ты не так поняла. Тытруба при попытке скачать страницу не отдаёт видео, а заставляет проходить антибота при помощи вызова js. Но весь смысл ytdlp в том, чтобы не тащить за собой весь браузер д
(Поэтому селениум это мимо). Они при помощи регексов переделывали постоянно меняющийся код этих антибот челленджей в питон и исполняли его. Чтобы получить ссылку на видео, к его url нужно добавить ещё параметр p с результатами выполнения этих самых челленджей. Так что курлом не выйдет
std::living std::fish profile picture
@nprofile1q... Немного не в тему, но мне сегодня пришлось обновить yt-dlp на сервере, потому что после недавнего обновления ютуба он опять перестал работать. Для этого и так уже нужен полноценный js движок, а теперь ещё прикрутили что-то :blobcatheadache:

Так что борьба идёт...
std::living std::fish profile picture
@nprofile1q... Пока я учусь - я читаю то, что рекомендует преподаватель (чаще не читаю, я ленивый) + лекции + математические видосы на ютубе, чтобы узнать какие-то новые концепты, а потом прогуглить про них самостоятельно. Сложно сказать. Но я и не прохаванный пока что