ik
import requests
from bs4 import BeautifulSoup
import re
def extract_video_links(url):
try:
response = requests.get(url)
response.raise_for_status() # Überprüfe, ob die Anfrage erfolgreich war
soup = BeautifulSoup(response.content, 'html.parser')
video_links = []
# Suche in <source> Tags
for source in soup.find_all('source'):
if 'src' in source.attrs:
video_links.append(source['src'])
# Suche in <video> Tags
for video in soup.find_all('video'):
if 'src' in video.attrs:
video_links.append(video['src'])
# Suche in <iframe> Tags nach YouTube und Vimeo
for iframe in soup.find_all('iframe'):
video_url = iframe.get('src')
if video_url and re.search(r'youtube\.com|vimeo\.com', video_url):
video_links.append(video_url)
return video_links
except requests.exceptions.RequestException as e:
print(f"Fehler beim Abrufen der Webseite: {e}")
return []
if __name__ == "__main__":
url = input("Gib die URL der Webseite ein: ")
links = extract_video_links(url)
if links:
print("\nGefundene Video-Links:")
for link in links:
print(link)
else:
print("Keine Video-Links gefunden.")
Kommentare
Kommentar veröffentlichen