Українська

Video & субтитри · YouTube Thumbnail Downloader & Metadata Viewer

Як працює запит на YouTube мініатюру: відео ID, ім'я розміру та i.ytimg.com

· Як працює

Опубліковано ToolAcre · Редакція журналу

веб-сайт пальці головна

Відео-ідентифікатор розгалуження в кілька запитів на ескіз
Головна ToolAcre векторна ілюстрація

мініатюри YouTube живуть при передбачуваних адресах, побудованих з ідентифікатора відео та імені розміру. Цей пост пояснює, як формуються запити, що повертається і чому інструмент може списувати кожен розмір без дотику самого відео.

У вас є посилання і потрібна картина — повсякденне завдання за допомогою ескізів

Редактор розсилки часто починається з посилання на годинник і потребує відповідного зображення попереднього перегляду, а не потокового відео. Корисний блок - одинадцятий ідентифікатор відео, тому що кожен публічний пальцевий адрес зібраний з цього ID і відомий назва файлу. Відправлення, що ID дозволяє перев'язувати редактор, кожен розмір перевіряється на одне відео навіть при оригінальній частки URL містить параметри відстеження або часу.

ToolAcre Перед тим як зробити будь-яке замовлення. Таким чином, локальний крок відокремлює розуміння вводу від обману громадських активів, тому недійсний хост або неправильний ідентифікатор може бути відхилений без контакту з Google. У журналі запиту, недійсна паста не повинна бути i.ytimg.com запис на всі; тільки дійсний ID заздалегідь до зображення, що йде.

Ведуться зображення: i.ytimg.com — де подаються пальці і чому його відокремлюють від youtube.com

Файли зображень приходять з i.ytimg.com замість годинникового майданчика. Зберігати статичні плакати на зображенні хост дає запит клієнта JPEG безпосередньо без завантаження гравця, рекомендацій, коментарів або сторінки JavaScript. Відповідність може бути як зображення самостійно, без розшифрування розмітки гравця або очікування повної сторінки годинника для ініціалізації.

Не локальна обробка. Ад блокатори, автономний режим, керовані проксі або DNS Політика може припинити запит, і Google отримує запит, а також заголовок браузера. DevTools може довести, де запит пішов, при цьому декодування відповіді подає окремі докази, необхідні для розрізнення мистецтва з маленького падіння YouTube.

Шаблон адреси - відео ID плюс ім'я розміру, такі як за замовчуванням, mqdefault, hqdefault, sddefault або maxresdault

Реалізований шаблон https://i.ytimg.com/vi/VIDEO_ID/VARIANT.jpg. ToolAcre замінює один з maxresdefault, sddefault, hqdefault, mqdefault, за замовчуванням, hq1, hq2 або hq3 після перевірки форми ID. Передача всіх імен запобігає 200 відповідь, що несе крихітний недолік від передчасного виграшу над різними варіантами, що містить в собі функціональність.

Ці вісім імен включають в себе п'ять варіантів постеру і три кадри. Каталог записів номінальних розмірів і призначення, але браузер все ще перевіряє повернутий файл, оскільки не кожен відео публікує всі додаткові розміри. У ряді повідомлення про те, що це відео насправді повернулося за це ім'я, яке може відрізнятися від розміру каталогу, асоціюється з повністю ізольованим завантаженням.

Що доведено відповідь: статус, байти та декодовані розміри разом

Облік обробляється HTTP статус як доказ того, що існує розмір, але імплементація коригує цю вимогу. Відсутній кандидат може бути відсутнім 404, інший HTTP помилка або успішний 200 відповідь, що містить YouTube 120×90 резидент. Відповідний звіт захоплює відповідь, яка подається у зареєстрованому браузері, на якому вона не може реконструювати старший плакат, який раніше займав однаковий передбачуваний шлях.

ToolAcre читати тіло як Blob і декодувати його істинні розміри. Непристойне тіло є помилкою, в той час як 120×90 результат для більшого варіанту позначається відсутнім; статус, розміри і байти, тому описуються різні докази. Оскільки зображення надходить безпосередньо з Google, ця перевірка покращує точність, не роблячи секрети зовнішнього вигляду з сервісу, яка подала її.

Працював приклад: побудувати всі вісім JPEG запит на одне відео

Для одного дійсного ID інструмент будує вісім JPEG URL-адреси, а не п'ять, зазначених у розділі. Зроблено п'ять імен постеру плюс hq1, hq2 і hq3, зберігаючи каталог замовлення так, що найбільшим призначеним постером вважається першим. Редактор може порівняти основну роботу завантаження з трьома захопленими кадрами, замість того, щоб обманити тих, що ще й для альтернативних рішень плакатів.

Один запит може призвести до виходу 1280×720, інший 480×360, і необов'язково, можливо, може повернути особа-резидента або 404. Список звітів кожного результату замість того, щоб продовжити одну послідовність знепаду може засвідчити кожну завантаження. Що побічні докази є особливо корисним, коли старше завантаження має стандартно-розрядний плакат, але не справжньому файлі максимального дозволу.

Чому це ніколи не торкає відео — ескізи окремі публічні файли, не частина потоку

Запит мініатюри ніколи не просить відео або аудіобайтів. Він адресований окремий файл публічного зображення, і інструмент не містить програвача, дешифрування медіа або шлях завантаження потоку. Навіть найбільшим кандидатом є звичайний JPEG відповідь, так що перевіряючи ці URL-адреси не говорить про доступні медіа формати, бітрейти або відтворення авторизації.

Сепарація не створює доступу. Приватні, видалені та вікові відео, які не обмежуються записом підпису, і публічні конвенції великого пальця не можуть обходити ці обмеження або відновити файл YouTube не опублікувати. Прогнозований шлях є просто адресною конвенцією; дозвіл і доступність все ще вирішуються тим, що зображення господаря служить за запитом часу.

Що це не обкладинка — приватні відео, облаштований контент і ескізи, які були змінені, так як ви останні виглядали

Змінені ескізи є ще однією межею: передбачувані URL посилання на зображення, що подається, не історична версія. Політика конфіденційності та доступність регіонів також може вплинути на те, що відвідувач може отримати час перегляду. Будь-яке документування кампанії має дати завантаження зображення, тому що запитуючи той самий шлях після реконструкції може повернути різні пікселів під незмінним URL.

Thumbnail зонди не можуть через мережу, через непристойний HTTP відповіді, через 200 або через те, що тіло не може декодувати як зображення. Інтерфейс зберігає ці класи непередбачуваної. Проксі-перервні дзвінки на птицю, в той час як декодований 120×90 резидент особливо показує, що за запитом більший варіант не був доставлений.

Оприлюднено: передбачувані адреси, оголошені заздалегідь — як YouTube Thumbnail Downloader перераховує кожен розмір для посилання

Придбання відбувається перед Fetch. Після того, як Фетт, браузер надсилає анонімні дані GET Запити без реферера, кешування без магазинів і слід перенаправлення безпосередньо до i.ytimg.com і www.youtube.com; Google бачить ці запити та заголовок походження, а не ToolAcre сервер або проксі сидить між ними. Якщо ви не хочете, щоб ви зрозуміли, що веб-сайт використовує файли cookie, щоб дізнатися більше про файли cookie. ToolAcre API Дзвінок, що несе записаний ідентифікатор відео.

Супроводжуючий зовнішній вигляд використовує канонічний годинник URL містить однаковий формат ID plus=json. Не можна ввімкнути мережу, HTTP відповідь або недійсний JSON, і не запитує приватний, видалений або віковий матеріал. Свідчення про те, що дані та дані метаданих залишаються окремими: JPEG може бути доступна навіть тоді, коли структурований запис не виходить, і ні відділення доводить кінцевий доступ.