Das Problem ist folgendes: Es gibt eine YouTube Playlist mit über 1000 Einträgen. Diese Liste kann man natürlich bei YouTube aufrufen und ablaufen lassen. Ich benötige diese Liste jedoch in einer Form, so dass ich sie nach EXCEL übernehmen kann. Dabei soll der Titel, der Link, der Name des Youtube-Kanals und das Uploaddatum in der Liste erscheinen. Eigentlich nicht viel, aber wie kann ich diese aus der bei YouTube vorhandenen Liste extrahieren? Es handelt sich um alle Einträge die in dieser Playliste enthalten sind. https://www.youtube.com/watch?v=PFj5t9VW1gs&list=PL2ebnwdbrVbxpJJa6aLkwk88UZ-sDBEvA
Meine erste Frage ist, wie kann ich den html-Text, der zu einer Webseite aus einem (selbst zu schreibenden) Programm herunterladen. Das automatisierte Durchsuchen könnte ich schon selbst schaffen, da alle gefragten Daten in der jeweiligen Webseite enthalten sind, sogar auch der Link zum nächsten Video aus der Liste.
Wolfgang S. schrieb: > Meine erste Frage ist, wie kann ich den html-Text, der zu einer Webseite > aus einem (selbst zu schreibenden) Programm herunterladen. > > Das automatisierte Durchsuchen könnte ich schon selbst schaffen, da alle > gefragten Daten in der jeweiligen Webseite enthalten sind, sogar auch > der Link zum nächsten Video aus der Liste. Wozu bei Null anfangen? http://www.videlibri.de/xidel.html Das funktioniert(e) auch als greasemonkeyskript. Sehr brauchbar.
xidel 'https://www.youtube.com/watch?v=PFj5t9VW1gs&list=PL2ebnwdbrVbxpJJa6aLkwk88UZ-sDBEvA'; --extract "//a/extract(@href, 'watch[?]v=([^&]+)&', 1)[. != '']" rPx8oZ3Auhc _Z3l5f9lLEk PFj5t9VW1gs _Z3l5f9lLEk ocZzHPI9qi0 jP1Reaf0nks pZ7mg9Kl-RU p354fftplHU oRxfhyIO8wE 3Z9xWqSWNtY ... test: https://www.youtube.com/watch?v=3Z9xWqSWNtY Simpelste Form. $xidel 'https://www.youtube.com/watch?v=PFj5t9VW1gs&list=PL2ebnwdbrVbxpJJa6aLkwk88UZ-sDBEvA'; --extract "//a/extract(@href, '(/watch[?]v=[^&]+)&', 1)[. != '']" |sed -e 's/^/https:\/\/youtube.com/' > skinny.txt root@box:$head -n 10 skinny.txt https://youtube.com/watch?v=rPx8oZ3Auhc https://youtube.com/watch?v=_Z3l5f9lLEk https://youtube.com/watch?v=PFj5t9VW1gs https://youtube.com/watch?v=_Z3l5f9lLEk https://youtube.com/watch?v=ocZzHPI9qi0 https://youtube.com/watch?v=jP1Reaf0nks https://youtube.com/watch?v=pZ7mg9Kl-RU https://youtube.com/watch?v=p354fftplHU https://youtube.com/watch?v=oRxfhyIO8wE https://youtube.com/watch?v=3Z9xWqSWNtY einen text wird man auch irgendwie direkt einfügen können. Und jetzt gehts zu pollin mal sehen was die grad für Transistoren haben... have fun. EOT
Mist :)
1 | xidel 'https://www.youtube.com/watch?v=PFj5t9VW1gs&list=PL2ebnwdbrVbxpJJa6aLkwk88UZ-sDBEvA' --extract "//a/extract(@href, 'watch[?]v=([^&]+)&', 1)[. != '']" |
2 | |
3 | |
4 | |
5 | rPx8oZ3Auhc |
6 | _Z3l5f9lLEk |
7 | PFj5t9VW1gs |
8 | _Z3l5f9lLEk |
9 | ocZzHPI9qi0 |
10 | jP1Reaf0nks |
11 | pZ7mg9Kl-RU |
12 | p354fftplHU |
13 | oRxfhyIO8wE |
14 | 3Z9xWqSWNtY |
15 | ... |
16 | |
17 | test: |
18 | https://www.youtube.com/watch?v=3Z9xWqSWNtY |
19 | |
20 | Simpelste Form. |
21 | |
22 | |
23 | $xidel 'https://www.youtube.com/watch?v=PFj5t9VW1gs&list=PL2ebnwdbrVbxpJJa6aLkwk88UZ-sDBEvA' --extract "//a/extract(@href, '(/watch[?]v=[^&]+)&', 1)[. != '']" |sed -e 's/^/https:\/\/youtube.com/' > skinny.txt |
24 | root@box:$head -n 10 skinny.txt |
25 | https://youtube.com/watch?v=rPx8oZ3Auhc |
26 | https://youtube.com/watch?v=_Z3l5f9lLEk |
27 | https://youtube.com/watch?v=PFj5t9VW1gs |
28 | https://youtube.com/watch?v=_Z3l5f9lLEk |
29 | https://youtube.com/watch?v=ocZzHPI9qi0 |
30 | https://youtube.com/watch?v=jP1Reaf0nks |
31 | https://youtube.com/watch?v=pZ7mg9Kl-RU |
32 | https://youtube.com/watch?v=p354fftplHU |
33 | https://youtube.com/watch?v=oRxfhyIO8wE |
34 | https://youtube.com/watch?v=3Z9xWqSWNtY |
35 | |
36 | |
37 | einen text wird man auch irgendwie direkt einfügen können. |
38 | Und jetzt gehts zu pollin mal sehen was die grad für Transistoren haben... |
39 | |
40 | have fun. |
41 | EOT |
Wolfgang S. schrieb: > Ich benötige diese Liste jedoch in einer Form, so dass ich sie nach > EXCEL übernehmen kann. Und was hat so eine Liste in Excel zu suchen?
Dann habe ich noch eine Frage für EXCEL Spezialisten. Das Einfügen aller Links in EXCEL ist kein Problem, aber die Links sind nicht direkt aktiv, d.h. nicht anklickbar. Erst nach dem Auswählen, den Cursor in die Eingabezeile hiner den Link setzen und dann Return drücken macht aus dem Link einen aktiven Link. Geht das auch einfacher als diese Prozedur über 1000 Mal zu wiederholen?
youtube-dl: https://rg3.github.io/youtube-dl/ Kann nicht nur Playlisten und Kanäle mit Tausenden Videos absaugen sondern natürlich auch die Metadaten auswerten.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.