YouTube API: Controleer of de video van iemand anders is gemonetiseerd of niet

Er is een website genaamd: tubeSift

Deze tool bepaalt of een video “Geleidende” is of niet.

Mijn eenvoudige vraag is …

Is er een manier om te bepalen of een specifieke YouTube-video is gemonetiseerd (kan in-stream-advertenties tonen) via enkele YouTube API?

Zo ja , welke YouTube API?

indien nee , hoe kan tuiksen dit bepalen? Het schrapen van het antwoord?

belangrijk onderscheid : dit zou een video zijn die u geen authenticatie of inloggegevens hebt om te beheren – dat wil zeggen: het is de video van iemand anders.

Vergelijkbare vragen die iets verschillende dingen vragen

Disclaimer
Ik realiseer me dat deze vraag buitenwerp lijkt omdat het geen code voorbeeld heeft, maar YouTube’s Hulp krijgen zegt om hier in principe vragen te stellen op Stackoverflow voor hulp.

Wij ondersteunen de YouTube-gegevens API op stapeloverloop. Google-ingenieurs
Monitor en beantwoord vragen met de YouTube-API, YouTube-Data-API,
en YouTube-V3-API-tags.

Er is echt nergens anders om te vragen.


Antwoord 1

YouTube biedt API aan YouTube-inhoudspartners. Ik heb ook de tubetarget gecontroleerd en gebruikte Scraping ook maar Scraping is erg traag in vergelijking met de Tubetarget

Zie deze pagina om ingeschreven te worden.

Volgens YouTube: Bij gebruik van de delegatie in de YouTube-gegevens API is de onBehalfOfContentOwnerParameter altijd vereist. De waarde van de parameter is een ID die de eigenaar van de inhoud uniek identificeert. U kunt de ID programmatisch ophalen door de YouTube-inhoud-ID-API’s contentOwners.list-methode te bellen.
gedetailleerde beschrijving hier

YouTube Partner Program-overzicht, Toepassing Checklist, & amp; Veelgestelde vragen

Controleer ook dit

youtube partner programmabeleid
Laat het me weten als je in staat bent om Content ID API


Antwoord 2

Naar mijn mening denk ik of de video groter is dan 10 minuten, daarom wordt die video gecombineerd, ik lees ergens voordat een video minstens 10 minuten nodig heeft om te worden gemonetiseerd en dat we natuurlijk kunnen worden de video-duur via de API.

De JSE-sleutel is:

+"contentDetails": {#213 ▼
    +"duration": "PT4M21S"

De tijd is geformatteerd als een ISO 8601-string. PT-stands voor tijdsduur, 4m is 4 minuten en 13s is 13 seconden.

Maar de manier waarop tubesift is, is het slechts een intelligente gok of misschien wat gerandomiseert met de “gemonetiseerde” getagde van een video.

Ik hoop dat dat helpt.

Other episodes