Jump to content
Dragos

VPlay downloader

Recommended Posts

  • Moderators

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
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

@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 )

Link to comment
Share on other sites

  • Moderators
@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
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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...