Exemplo n.º 1
0
    private function cookie_sil()
    {
        unlink($this->cookie_file);
        touch($this->cookie_file);
    }
    public function login($username)
    {
        $this->token_al();
        $post = 'csrfmiddlewaretoken=' . $this->token . '&locale=tr_TR&fullname=asdas&email=' . $username . '&password=password&should_subscribe_to_emails=on';
        file_put_contents('test.html', $kaynak = $this->post('https://www.udemy.com/join/signup-popup/', $post, 'https://www.udemy.com/join/signup-popup/', true, false));
    }
}
$c = new curl();
$dosya = file("tutorials.txt");
$dosya = array_unique($dosya);
$c->udemy_register();
$username = $c->username;
foreach ($dosya as $link) {
    $password = "******";
    $kaynak = $c->get(trim($link));
    $zip_isim = explode('/', $link);
    $isim = trim($zip_isim[3]);
    preg_match('#data-course-id="(.*?)"#si', $kaynak, $son);
    $url = "https://www.udemy.com/course/preview-subscribe/?courseId=" . $son[1];
    file_put_contents('a.html', $c->get($url));
    echo "Downloading " . $link . "<br>\n";
    echo "Pre-Watching " . $url . "<br>\n";
    echo system("udemy-dl -u " . $username . " -p " . $password . " " . trim($link));
    system("zip -r " . $isim . ".zip " . dirname(__FILE__) . "/" . $isim);
    if (file_exists($isim . ".zip")) {
        system("rm -rf " . $isim);