Jump to content
Dragos

VPlay downloader

Recommended Posts

  • Moderators
Posted (edited)

Cu acest script poti descarca videoclipuri de pe VPlay. Scriptul este simplu, fara interfata. L-am facut cu ajutorul lui SlicK.

Nu merge inca pentru seriale.

In loc de IDFILM pui id-ul filmului de pe VPlay. De exemplu, pentru asta, id-ul filmului este gy3drjmj.


<?php
//mod de folosire : pagina.php?k=IDFILM
$k = $_GET['k'];
$x = curl_init("http://www.vplay.ro/play/dinosaur.do");
curl_setopt($x, CURLOPT_POST, 1);
curl_setopt($x, CURLOPT_POSTFIELDS, 'onLoad=%5Btype%20Function%5D&external=0&key='.$k);
curl_setopt($x, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($x, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($x);
$q = get_string_between ($data, '=','&');
header("Cache-Control: public");
header("Content-Description: File Transfer");
header('Content-Disposition: attachment; filename="video.flv"');
header("Content-Type: application/flv");
header("Content-Transfer-Encoding: binary");
readfile($q);
curl_close($x);

function get_string_between($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
?>

Edited by Dragos
  • Upvote 1
Posted

Ok , din moment ce am baut ceva .. vin si eu ca musca.

Toata lumea cere conturi VIP pe vplay, am spus-o si o mai spun: nu am asteptat mai niciodata pe vplay iar atunci cand astept tot ce fac este sa schimb ip-ul si sa dau clear la cookies. iar referitor la download ( din moment ce nu astept) gasesc tot-ul in /tmp .. so nu e nevoie sa folosesc ..script.

Anyway , nice work.

Posted

@synthesis , ati incercat sa construiti un request pentru seriale adaugand doar referer de la pagina de wait pentru episodul respectiv si cookie-ul? ( nu stiu de ce, dar am eu impresia ca ar tine de referer mult..

sau, sa folositi un cont VIP pentru a face o baza de date cu toate linkurile de download. (presupunand ca se poate extrage linkul de download al episodului din pagina incarcata dupa "wait" si te lasa sa descarci de pe el )

  • Moderators
Posted (edited)
@synthesis , ati incercat sa construiti un request pentru seriale adaugand doar referer de la pagina de wait pentru episodul respectiv si cookie-ul? ( nu stiu de ce, dar am eu impresia ca ar tine de referer mult..

sau, sa folositi un cont VIP pentru a face o baza de date cu toate linkurile de download. (presupunand ca se poate extrage linkul de download al episodului din pagina incarcata dupa "wait" si te lasa sa descarci de pe el )

La seriale, la un cont normal, se face acelasi request la dinosaur.do, doar ca daca utilizatorul a trecut de 30 de minute afiseaza linkul.

Ma gandesc ca la VIP ar fi un parametru sau ceva in plus.

Edited by Dragos
Posted
Cu acest script poti descarca videoclipuri de pe VPlay. Scriptul este simplu, fara interfata. L-am facut cu ajutorul lui SlicK.

Nu merge inca pentru seriale.

In loc de IDFILM pui id-ul filmului de pe VPlay. De exemplu, pentru asta, id-ul filmului este gy3drjmj.


<?php
//mod de folosire : pagina.php?k=IDFILM
$k = $_GET['k'];
$x = curl_init("http://www.vplay.ro/play/dinosaur.do");
curl_setopt($x, CURLOPT_POST, 1);
curl_setopt($x, CURLOPT_POSTFIELDS, 'onLoad=%5Btype%20Function%5D&external=0&key='.$k);
curl_setopt($x, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($x, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($x);
$q = get_string_between ($data, '=','&');
header("Cache-Control: public");
header("Content-Description: File Transfer");
header('Content-Disposition: attachment; filename="video.flv"');
header("Content-Type: application/flv");
header("Content-Transfer-Encoding: binary");
readfile($q);
curl_close($x);

function get_string_between($string, $start, $end){
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
?>

http://www.vplay.ro/play/dinosaur.do

  • Moderators
Posted
Cum se foloseste chestia asta?

Rulezi scriptul pe un server Apache, adica pui codul intr-un fisier (ex: a.php) si il urci undeva pe un server FTP si apoi il accesezi in browser.

Posted

Cu un cont VIP pe vplay nu se pot crawla toate URL-urile serialelor in format flash ? O data ce le ai, doar le deschizi in Chrome si se streameaza fara sa mai ai nevoie de cont.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...