анон, вангую что меня сейчас закидают тухлыми хуями но очень прошу помочь кодеров/прогерров если тут таковые еще сидятнужно сохранить в тхт подписки с ютуба по маске (кол-во видео - ссылка на канал)есть жаваскрипт но он уже не пашет (по идее могу его дать, но там нужен YT API key), местный анон помог но спустя годы ютуб видать что то изменил что там что то сломалось
>>214284930А что ты хочешь? За бесплатно никто не возьмется, все кушоть хотят.Или ты думал что легион поможет тебе? хуй там, никому не хочется тратить свое время бесплатно, чтобы ты там какие-то подписки экспортировал и надрачивал./thread
>>214285168>есть жаваскрипт но он уже не пашет Значит надо смотреть, что там не пашет. >местный анон помог но спустя годы ютуб видать что то изменил что там что то сломалось Тем более надо смотреть, что там сломалось то>нужно сохранить в тхт подписки с ютуба по маскеа нахуй? ты поди с партнеркой какой то работаешь? Смотрите статистики по подпискам?
>>214285336не, для личного пользования, надо отсортить по кол-ву видео чтобы не скачивать каналы по 500+ видео (ютуб в последнее время удаляет все подряд поэтому боюсь что кучу контента удалят а его не найти, а у меня всякие путешественники, эксперименты и тд в подписке которую потом не найдешь)
>>214285336я бы их ручками да подписок слишком много, и большинство из них по 10-15 видео но есть всякие новостные и музыкальные у которых по 1000+ которые я ебал сейчас смотреть и выковыривать из общей кучи
КАРОЧИ ПИДАР ОП ХОЧЕТ ЧТОБ ЕМУ СДЕЛАЛИ РАБОТУ, КОТОРАЯ СТОИТ 10 000 РУБЛЕЙ, ТО БИШЬ НА ШАРУ ПОДАРИЛИ 10 КЭСИКОВ
>>214284692 (OP)тред не читал.Тебе не нужен YT API. Брешь суп и выпаливаешь его на сковородку puppeteer и парсишь селекторы. Сделаешь вывод в csv таблицу.node js + puppeteer + json2csv + вечер работы под пивасик.И будет тебе счастье. Если ты не дебил конечно. Могу сделать, но за денежку конечно
>>214288341Вечер это как-то дофига, знакомый скрипт >>214286896 накидал за 10 минут. Он работал, только сейчас (спустя года 3) сдох. Тогда его наверное проще пофиксить
где бы можно помощь получить по данному вопросу? может группы есть в вк какие-нибудь или сайты, где всякие индусы пишут говнокод?
где бы можно помощь получить по данному вопросу? может группы есть в вк какие-нибудь или сайты, где всякие индусы пишут говнокод?
где бы можно помощь получить по данному вопросу? может группы есть в вк какие-нибудь или сайты, где всякие индусы пишут говнокод?
>>214289943нет, серьезно говорю - попросил его и он накатал, минут 10, максимум 15-20 прошло (я отходил перекусить и он уже скинул когда я закончил)
>>214289943ну я тоже особо не вижу что там делать, спарсить банально, апи вроде предоставлен (но я не кодер, так что понятное дело могу ошибаться)
где бы можно помощь получить по данному вопросу? может группы есть в вк какие-нибудь или сайты, где всякие индусы пишут говнокод?
где бы можно помощь получить по данному вопросу? может группы есть в вк какие-нибудь или сайты, где всякие индусы пишут говнокод?
>>214290163>>214290209Отвечу как кодер, 10 минут это пиздеж. Чувак который это написал явно знал что делает, и вероятно работал с этим апи раньше. Похоже на то что он взял уже готовый кусок кода со стака или откуда еще, либо взял со старого проекта. В любом случае АПИ ютуба меняется часто, но не так часто как интерфейс. Поэтому лучше спарсить с вебстраницы. Конечно можно попробовать подредактировать скрипт чтобы он работал с новым апи, но это надо читать спеку и выяснить что они наворотили в новой версии.
>>214284692 (OP)ебать, ты понимаешь что за это время пока пишешь скрипт, можно все это вручную скопипастить?
>>214290209Вообще, копни в сторону youtube-dl. Это скрипт на питухоне который скачивает видосы, а если еще осилишь установку ffmpeg то можно в шебм конвертировать на лету
>>214290614не, серьезно минут 10-20 прошло - мне то смысл врать? может старый код заюзал, я хзпричем вот что странно - у меня он вроде выполняется, но сыпет 403 или 500 ошибками, запустил в лисе - первые 40% прошли без ошибок затем все пошло как обычно, и уже после перезапуска он по прежнему выдавал TypeError: json.items is undefinedвот от этого поворота событий я вообще охуел - логика не прослеживается никакая>>214290757спасибо, наверное туда и запощу проще>>214290961ага, удачи вручную под 1к подписок а потом еще сортировать ненужное
>>214291013я им и пользуюсь но у них ограниченное очень всё, такой фигни там нетможно --max-downloads сделать в лучшем случае, но ограничений по каналам например там нет и даже если просто запустить "подсчет и фейковую скачку" то инфу он в тхт все равно не пишет
>>214290961Лень - двигатель прогресса, разве нет? Подумой, может парниша кодить начнет, устроится на галеру, подтянет скилы, потом откроет свой ВасянСофт, заработает баблишко, найдет тян, съебется в закат, и больше никогда не будет здесь сидеть. Везде один профит, ты так не считаешь?
>>214291086Если yt-dl выдает данные в сосноль, и ты запускаешь его на никсах, то можно сделать youtube-dl --аргументы ссылка > видосы.txtНа виндах надо гуглить как такое же сделать
>>214291019Ну правильно, потому что он не смог выполнить вот этоconst json = await fetch(`https://www.googleapis.com/youtube/v3/search?key=${key}&channelId=${channelId}&part=id&type=video&maxResults=50${ nextPageId == null ? "" : "&pageToken=" + nextPageId }`).then(r => r.json());Следовательно апи поменялось, отсюда и 500-таяТы точно правильный ключ указал?
>>214291408тащемта вот и ответ почему скрипты за 10 минут это зло. Про безопасность типов никто не подумал
>>214291408я его сегодня создал тк это было первое, что подумал (что устарел), сейчас еще раз проверю но думаю что все точно ок>>214291577да я и не говорю что скрипт идеален, он вообще делался на раз "на отъебись" я даже не подумал бы никогда что еще понадобится, лол
>>214291829покури доки по YT API, возможно у них поменялся стандарт апи.И еще меня беспокоит вот эта строчкаnextPageId == null ? "" : "&pageToken=" + nextPageIdтут возможно null передается. Запусти в дебагере и посмотри в чем ошибка
>>214292047это в лисе было, хромой выдает другое уже но тоже 403 встречаетсяVM185:10 Uncaught (in promise) TypeError: Cannot read property 'length' of undefined at getVideosCount (<anonymous>:10:38) at async <anonymous>:35
>>214292011по факту тебе нужно пофиксить одну строчку, ту что я прислал выше. Дебагер в помощь, гугл тоже в помощь. Смотри так и кодить начнешь. Вот как надо вкатываться, а не слушать всяких инфоциган.Цель, упорный труд, дебагер и желание поебстись
>>214292137тогда уже вот тут ошибкаitemsLength = json.items.length;не смог взять длину массива. посмотри что лежит в переменной json
>>214292338поздновато уже кодить, я раньше думал да вот только не по тому направлению в итоге закончил универладно, посмотрю что можно сделать, спасибо