Italiano

Video e sottotitoli · Downloader di miniature di YouTube e visualizzatore di metadati

Solo dati pubblici: cosa mostrerà e cosa non mostrerà un visualizzatore di metadati di YouTube

· Perché è importante

youtube metadati privacy

Un confine chiaro attorno alle miniature pubbliche e ai campi dei metadati
Illustrazione vettoriale originale ToolAcre

ToolAcre documenta ciò che ogni strumento non farà. Questo post definisce il confine per il visualizzatore di metadati: il titolo pubblico, il canale e i dettagli incorporati che mostra, le cose che deliberatamente non recupera e perché quel confine è quello giusto.

Un visualizzatore, non uno scraper: imposta le aspettative prima di incollare un collegamento

Un visualizzatore di metadati pubblico risponde a una domanda limitata: quali risorse di miniatura e fatti strutturati può ottenere ora un browser disconnesso per questo riferimento video convalidato? Non esegue la scansione della pagina di visualizzazione, non esegue i suoi script, non enumera i video correlati né imita una ricerca generale su YouTube API. Iniziare con questa domanda ristretta impedisce che un'utilità compatta venga confusa con un'origine dati in grado di riconoscere l'account o con un record storico completo.

Il confine rende anche i risultati verificabili. Ogni valore visualizzato proviene da una miniatura candidata conosciuta o dalla risposta oEmbed normalizzata, non da ipotesi sul markup della pagina. Un revisore può tracciare un titolo in JSON fornito dall'autore, una dimensione in byte di immagine decodificati e un collegamento generato all'ID convalidato di undici caratteri. Ricerche ripetute possono quindi confrontare i simili riconoscendo che le risposte del pubblico possono cambiare.

Ciò che è pubblico per definizione: il titolo, il canale e i dettagli di incorporamento che YouTube pubblica per ogni video pubblico

Pubblico in questo strumento significa servito a una richiesta anonima senza credenziali. L'ambito include miniature JPEG candidate, cinque link poster WebP e campi oIncorpora normalizzati per titolo, canale, canale URL, miniatura URL e dimensioni, dimensioni player, provider e ID video. Ciò non significa che ogni identificatore valido produce ogni campo, ma solo che lo strumento chiede agli endpoint destinati a rispondere senza un account connesso.

L’accessibilità tecnica non è né permanenza né permesso. Un utente che ha caricato può sostituire una miniatura o un titolo mentre il suo URL rimane invariato; YouTube o le autorità locali possono rifiutare una richiesta; e i diritti possono limitare il riutilizzo. Una registrazione responsabile include una data di accesso e una fonte e descrive un'osservazione piuttosto che una proprietà eterna del video.

Cosa mostra lo strumento: miniature di ogni dimensione più i dettagli pubblici, da due host denominati

ToolAcre analizza otto nomi JPEG: cinque varianti di poster e tre fotogrammi hq. Legge il corpo, decodifica le dimensioni reali e tratta una risposta 120×90 per un candidato più grande come segnaposto di YouTube anziché come prova dell'esistenza dell'opera d'arte richiesta. L'interfaccia fornisce anche cinque URL poster WebP, ma questi rimangono collegamenti perché il loro percorso non garantisce l'accesso multiorigine richiesto affinché ToolAcre possa leggere e salvare i byte.

Il ramo dei metadati richiede www.youtube.com/oembed con un orologio canonico URL e format=json. ToolAcre esporta i campi normalizzati selezionati come JSON, Markdown, CSV o testo, proprietà non arbitrarie o oEmbed HTML. Il suo iframe ottimizzato per la privacy è creato separatamente dall'ID convalidato anziché attendibile dall'endpoint.

Cosa non farà: scarica il video, accedi, leggi i dati privati ​​o aggira le restrizioni

Lo spettatore non scarica video o audio, non effettua l'accesso, non accede alla pagina di visualizzazione, non risolve canali o playlist né recupera i sottotitoli. Non sintetizza visualizzazioni, Mi piace, descrizioni, tag, durata, data di caricamento, commenti o campi solo dell'account. Queste omissioni fanno parte del contratto. Se una citazione necessita di durata o data di pubblicazione, ottienila da un'altra fonte consentita ed etichetta quella fonte invece di colmare la lacuna con un'inferenza.

I record privati, cancellati e soggetti a limiti di età non espongono il materiale firmato richiesto. Un ID può superare il test locale della forma di undici caratteri mentre tutte le richieste successive falliscono, perché la sintassi identifica un possibile riferimento anziché la disponibilità attuale. Lo strumento non esegue alcun login o bypass di accesso. Un record mancante dovrebbe rimanere tale, con la relativa categoria di errore documentata, anziché essere ricostruito da un risultato di ricerca, dal titolo di una pagina memorizzata nella cache o da una miniatura non correlata.

Perché i confini sono importanti: rispettare l'autore del caricamento, i termini della piattaforma e il rischio del lettore

Un confine trasparente protegge allo stesso modo chi carica e chi legge. Impedisce che uno strumento utile venga rappresentato come un meccanismo di accesso e consente a un ricercatore di dichiarare esattamente quali osservazioni provengono da endpoint pubblici. L'immagine decodificata dimostra quali byte sono arrivati; oIncorpora dimostra quali campi normalizzati sono stati restituiti; né prova chi possiede il materiale, perché è stato pubblicato o se un riutilizzo proposto è autorizzato.

I termini della piattaforma, i diritti dell'autore, le licenze e le autorizzazioni specifiche del progetto rimangono di responsabilità dell'utente. L'implementazione può dimostrare la meccanica della richiesta e i campi di output, ma non può emettere una conclusione legale. Conserva le prove di autorizzazione accanto alle risorse scaricate, evita di implicare l'approvazione e preferisci un incorporamento o una richiesta di autorizzazione diretta quando la copia non è necessaria o la presentazione prevista supera i diritti che puoi documentare.

Esempio pratico: solo prove pubbliche, senza prevedere il comportamento dei collegamenti non elencati

Per un video pubblico noto, conserva l'input URL e la data di accesso, quindi confronta il titolo e il canale normalizzati con la fonte visibile ed esamina ciascuna riga di miniature decodificate. Una richiesta maxresdefault può restituire un'opera d'arte 1280×720 autentica, una variante più piccola potrebbe essere disponibile e un altro candidato potrebbe restituire un segnaposto. Riportare tali risultati in modo indipendente anziché ridurre la corsa a una singola etichetta disponibile o mancante.

Per un riferimento privato o cancellato è prevista l'assenza; allo stesso modo, il materiale soggetto a limiti di età firmato non può essere recuperato. L'implementazione non stabilisce una regola universale per i collegamenti non elencati, quindi non prevedere il loro comportamento dal formato ID o da un test. Controlla solo il materiale che ti è consentito esaminare e registra la risposta osservata. Le prove sono più forti quando input, data, contesto del browser e risultati individuali viaggiano insieme.

Da asporto: ambito pubblico disconnesso con limiti espliciti privati, eliminati e limitati in base all'età

Prima di Fetch, l'analisi è locale e non viene eseguito alcun controllo di esistenza. Dopo il clic, otto GET di immagini e un oEmbed GET vanno direttamente a Google con le credenziali omesse, senza referrer, no-store e reindirizzamenti seguiti. Google riceve tali richieste e l'intestazione Origin del browser; nessun proxy ToolAcre riceve l'ID o il contenuto restituito. L'operazione è quindi divulgata e ispezionabile, ma non locale dopo il Fetch.

Interpretare ogni risultato all'interno del confine firmato. Riprovare un'interruzione del trasporto, ma non considerare i nuovi tentativi come un modo per espandere l'accesso; conservare i segnaposto e i rifiuti HTTP come osservazioni distinte anziché convertirli in metadati indovinati. Il visualizzatore rimane uno strumento attuale di prova pubblica, non un database storico, un oracolo sui diritti o un meccanismo per il recupero di documenti soggetti a restrizioni.