this post was submitted on 10 Oct 2024
10 points (100.0% liked)

Teknologi

198 readers
15 users here now

For debat og nyheder omkring teknologi af alle former.

founded 1 year ago
MODERATORS
 

Hvordan trækker man et link til seneste TV-Avis på DRTV?

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 4 points 3 weeks ago* (last edited 3 weeks ago) (10 children)

Jeg forsøger at kunne trække et link til den [relativt seneste] TV-Avis her inde: https://www.dr.dk/drtv/serie/tv-avisen_358871 til offline brug med yt-dlp.

Men jeg kan ikke gennemskue hvordan. Er der en @[email protected] til stede?

[–] [email protected] 3 points 3 weeks ago* (last edited 3 weeks ago) (2 children)

Jeg sidder også i dag og forsøger at downloade indhold fra DRTV med yt-dlp og kan desværre ikke få det til at virke.

Edit: Så lykkedes det! Jeg brugte yt-dlp --cookies-from-browser firefox, men fik også 404 da jeg bare pastede URL'en fra browserens adressebar ind. Til gengæld lykkedes det da jeg pausede programmet, åbnede developer tools og derefter så hvilke .mp4 strømme der blev hentet. Da jeg kopierede den med den den højeste bitrate virkede det sgu!

[–] [email protected] 2 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

Sådan, Dolle!

Jeg prøver at replikere, men er det ikke en unik URL, vi ser i dev tools, som ændrer sig for hver udsendelse?

Så kan det vel ikke automatiseres, eller er der noget, jeg overser?

Edit: ~~Del evt. dit fund i førnævnte GitHub issue for internet goodwill~~. Merged / closed

Edit: Du får en URL til mp4 - jeg ser kun .ts links på TV-avisen. VideoDownloadHelper vil gerne lege med (vælger en .m3u8 stream), men yt-dlp giver HTTP Error 403 uanset. Nørder videre...

[–] [email protected] 2 points 3 weeks ago

Der er helt sikkert en måde at automatisere det på, men jeg ved ikke hvor svært det er. Hvis man er heldig kan man ekstrahere URL'en fra HTML'en, men der er nok også en vis risiko for at den sammensættes af noget JavaScript.

load more comments (7 replies)