Hjælp til at logge ind på viaplay.dk med cURL
Hej alle.Nu har jeg siddet i godt en uges tid og har snart ikke mere hår på hovedet :(
Jeg prøver via cURL, at logge ind på viaplay.dk med mine login-oplysninger og gemme cookien i en txt så jeg med samme script kan tilgå og hente indholdet af et XML dokument viaplay domænet.
Dette er hvad jeg har forsøgt indtil videre:
<?php
$username = "xxxx@sxxxxxxxx.dk";
$password = "xxxxxxxxx";
$url = "http://login.viaplay.dk/";
$cookie = "cookie.txt";
$postdata = "username=".$username."&password=".$password;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36");
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);
curl_setopt($ch, CURLOPT_REFERER, 'http://viaplay.dk');
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_POST, TRUE);
$result = curl_exec ($ch);
if (curl_error($ch)) {
echo curl_error($ch);
} else {
echo $result;
}
curl_close($ch);
?>
Nu er det godt nok http://login.viaplay.dk/ jeg forsøger at sende username og password til... men jeg aner ikke om det er den korrekte url, og jeg er overhovedet heller ikke sikker på hvordan $postdata som sendes skal se ud :S
Det er indholdet fra denne url, som jeg har brug for at kunne hente.
https://play.viaplay.dk/api/playlist/v1?deviceKey=pc-dk&productId=168768&programId=http%3A%2F%2Fdata.entertainment.tv.theplatform.eu%2Fentertainment%2Fdata%2FProgram%2F9679400251
Håber virkelig at der er en der kan hjælpe mig.