Wie lade ich mit Python ein Video direkt von einer URL herunter?Python

Python-Programme
Anonymous
 Wie lade ich mit Python ein Video direkt von einer URL herunter?

Post by Anonymous »

Ich bin Python-Neuling und möchte ein Video von einer bestimmten URL herunterladen. Bisher habe ich von den Modulen urllib, urllib2 und request gehört, die dabei helfen, ein Video von einer URL herunterzuladen, aber als ich sie ausprobiert habe, habe ich anscheinend alle Daten auf dieser
Seite gefunden und weiß nicht, was ich habe, oder ob das Video dort drin ist, da die Größe der Ausgabedatei normalerweise 50–170 KB beträgt und Videos normalerweise viel mehr sind. Ich werde zwei meiner Codes veröffentlichen, die zum Herunterladen eines Videos gedacht sind, damit Sie mir sagen können, ob Probleme auftreten. Wenn sie in Ordnung sind, können Sie mir dann sagen, wie ich das Video von dem, was ich habe, trennen kann oder ob das Video überhaupt da ist?

1.

Code: Select all

import requests

def download_file(url):
local_filename = url.split('/')[-1]

r = requests.get(url, stream=True)
with open("D://"+local_filename, 'wb') as f:
for chunk in r.iter_content(chunk_size=1024):
if chunk:
f.write(chunk)

earl = "https://www.youtube.com/watch?v=DBYjZTdrJlA"
download_file(earl)
2.

Code: Select all

 import urllib2
import os

earl="https://www.youtube.com/watch?v=DBYjZTdrJlA"
y= True
try: response=urllib2.urlopen(earl)
except urllib2.HTTPError:
print "oopsy, website wont allow it"
y=False

def downloader(url):
response=urllib2.urlopen(url)
info = response.read()
print info
fx= open(os.path.join("D://", "video.mp4"),'wb')
for line in info:
fx.write(line)
fx.close()
print "done"

if(y):
downloader(earl)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post