Gedankenfluss

Alles fliesst...

« Notizen ueber einen Vortrag von Gerhard Stapelfeldt Notizen zu Buchlisten »

Python-Code zum Runterladen von allen URLs eines Youtube Channels

2014
19
Januar

Ich will mehr schreiben!

Heute Code den ich geschrieben habe um Vortraege aus Youtube Channels zu extrahieren. Ich fing an Code zu schreiben, aber fand dann sehr schnell youtube-dl, was schon 90% meiner Arbeit macht. Das ist also nur ein Scraper, der die URLs aus dem Channel-RSS-Feed rauskopiert.

import feedparser as fp
import sys 
import os

channel = sys.argv[1]

if os.path.isfile('URLs.txt'):
    os.remove('URLs.txt')

done = False
item = 1 

while not done:
    ntt = fp.parse("http://gdata.youtube.com/feeds/"
                          "base/users/" + channel + "/uploads"
                          "?max-results=1&start-index=" + str(item)
                          )

    if not ntt['entries']:
        print "Reached end of list."
        done = True
        break

    link =  ntt['entries'][0]['link']
    print str(item) + ": " + ntt['entries'][0]['title']

    with open('URLs.txt', 'a') as f:
        f.write(link + "\n")

    item = item + 1 


0 Responses bis Python-Code zum Runterladen von allen URLs eines Youtube Channels

Feed für diesen Eintrag

0 Kommentare

  • Es gibt zurzeit keine Kommentare.

Über dich

E-Mail-Adresse ist nicht veröffentlicht

Zur Diskussion hinzufügen