Ich habe diesen Snippet of Console JavaScript in einem YouTube -Video gefunden. Ziel ist es, Informationen zu YouTube -Videoen zu extrahieren, einschließlich: Titel, Datum (n), URLs (en) und Ansicht, und die Anzahl der Zähler anzeigen). Ein Großteil des Codes funktioniert, um alles korrekt zurückzugeben, bis auf die Ansichtsanzahl. < /P>
Code: Select all
window.clearInterval(scroll); console.clear(); urls = $$('a'); urls.forEach(function(v,i,a){if (v.id=="video-title-link" && v.href){console.log('\t'+new Date().toLocaleDateString()+'\t'+v.title+'\t'+v.href+'\t'+v.__shady_native_innerHTML.match(/aria-label=\"(.+?)\"/g)?.[0].match(/[\d,]+ views/g)[0]+'\t')}});
In der Konsole reteiliert es nur als undefined . Könnte jemand den Code bitte ändern, damit er die Ansichtsanzahl ordnungsgemäß zurückgibt? Danke!