DesweR777
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Штатный ютуб-парсер с моими мелкими правками: - работает на старых версиях плеера - работает без тормозов - открывает 18+ видео (но уже с тормозами) - чуть более удобное отображение выбора доступных форматов видео - последняя открытая ссылка кэшируется (видео быстрее будет открываться повторно) https://disk.yandex.ru/d/qbIOCahGifpc6Q https://drive.google.com/drive/folders/1AdGnbgthUVuvCm9vIPhmNB208wMmdC_0?usp=sharing (своевременную актуальность от текущего не гарантирую) shamagov Цитата: Актуальный парсер не совместим с моей версией плеера, или ему просто чего-то не хватает? | Откройте скрипт в блокноте и сделайте замену всех слов HostUrlGetStringWithAPI на HostUrlGetString и всё будет работать. А если в функции Код: string GetVideoJson(string videoId) { string postData = "{\"context\": {\"client\": {\"clientName\": \"ANDROID\", \"clientVersion\": \"16.20\", \"clientScreen\": \"EMBED\"}, \"thirdParty\": {\"embedUrl\": \"https://google.com\"} }, \"videoId\": \"" + videoId + "\", \"contentCheckOk\": true, \"racyCheckOk\": true}"; return HostUrlGetString("https://www.youtube.com/youtubei/v1/player", "Mozilla/5.0 (Windows NT 6.1))", "", postData, true); } | к ссылке "https://www.youtube.com/youtubei/v1/player" добавить "?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8" Код: string GetVideoJson(string videoId) { string postData = "{\"context\": {\"client\": {\"clientName\": \"ANDROID\", \"clientVersion\": \"16.20\", \"clientScreen\": \"EMBED\"}, \"thirdParty\": {\"embedUrl\": \"https://google.com\"} }, \"videoId\": \"" + videoId + "\", \"contentCheckOk\": true, \"racyCheckOk\": true}"; return HostUrlGetString("https://www.youtube.com/youtubei/v1/player?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8", "Mozilla/5.0 (Windows NT 6.1))", "", postData, true); } | то заработают и видео с ограничениями, а так же частично уйдут тормоза Ютуба. Первое и второе (замена и добавление) - выполнять для старых версий плеера. Для новых версий - выполнять только второе (добавление). Кэш для штатного парсера, запоминает данные для последнего url: http://forum.ru-board.com/topic.cgi?forum=5&topic=50792&start=1060#7 | Всего записей: 215 | Зарегистр. 05-08-2015 | Отправлено: 10:03 05-10-2021 | Исправлено: DesweR777, 08:45 03-06-2022 |
|