```
Importeer de benodigde bibliotheken
importaanvragen
van io importeer StringIO
import re
klasse OndertitelsDownloader:
def __init__(zelf, ondertitels_url):
self.subtitles_url =ondertitels_url
def download_subtitles(zelf):
# Maak een GET-verzoek aan de ondertitel-URL
reactie =verzoeken.get(self.subtitles_url)
# Extraheer de ondertitelingstekst uit het antwoord
ondertitels_tekst =antwoord.tekst
# Parseer de ondertitelingstekst en extraheer de actiepunten
cue_points =[]
voor regel in ondertitels_text.split("\n"):
if re.match(r"\d{2}:\d{2}:\d{2},(\d{3}) \-\> \d{2}:\d{2}:\d {2},(\d{3})", regel):
cue_points.append(lijn)
# Druk de cue-punten af
print("Cue-punten:")
voor cue_point in cue_points:
afdrukken(cue_point)
Maak een instantie van de klasse SubtitlesDownloader
ondertitels_downloader =SubtitlesDownloader("https://raw.githubusercontent.com/SubtitleTools/subtitletools/master/test/samples/english.srt")
Download de ondertitels van de URL
ondertitels_downloader.download_subtitles()
``` |