LevT
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Инструкция по анализу своей истории просмотров на ютубе: 1) Заказываем, скачиваем и распаковываем Takeout: 2) Код: $json = Get-Content 'F:\takeout-20250108T163862Z-001\Takeout\YouTube and YouTube Music\history\watch-history.json' | ConvertFrom-Json | 3) Код: $json | get-member $json.count $json.activityControls | group -NoElement $json.header | group -NoElement $json.products | group -NoElement $json.subtitles.name #кажется, это единственное поле, откуда можно сразу взять полезные данные $json.subtitles.name | group -NoElement | sort count #название канала, и сколько штук видео из каждого смотрел $json.subtitles | where name -match 'Энциклоп' #название и url тех каналов, где матчится название. | Остальные поля этого json надо парсить, но они не выглядят полезными. Возможно что-то есть в соседних json из Takeout. Добавляйте, пополню. Я не нашёл даже способа связать просмотренные видeo с каналом их создателя. Вся выдача напоминает сберовскую "выписку операций по карте" - она в html или pdf, и они принципиально не дают csv хотя бы, даже если настаивать через поддержку. Но тот pdf, теоретически, поддаётся хотя бы AI анализу - а здесь какое-то издевательство. Но есть какие-то самопальные библиотеки для добывания из ютуба подробностей: недавно на хабре пробегало такое для питона. Можно ещё зарегаться в гугле как developer и получить ключ для более-менее подробного официального API. Понятно, что будут какие-то ограничения, но возможно, что свою собственную историю проанализировать хватит. Кто-то пробовал? | Всего записей: 17823 | Зарегистр. 14-10-2001 | Отправлено: 14:49 12-01-2025 | Исправлено: LevT, 15:32 12-01-2025 |
|