Curl Войти с помощью csrf_token - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь зайти на сайт, используя php curl, но на странице есть несколько csrf_token из формы. я пытался с DOM и 4 значения csrf_token, этот сайт для входа в систему https://www.useetv.com/login

а вот мой код

$url = 'https://www.useetv.com/login';
$username = "email";
$password = "pass";
$cookie_file_path = "cookie.txt";
$agent  = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4098.0 Safari/537.36";

$POSTDATA = "email=".$username."&password=".$password."&csrf_token=value from hidden input";

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_close ($ch);

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, $POSTDATA);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file_path);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path); 
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
$content = curl_exec ($ch);
print_r($content);
curl_close ($ch);

как получить csrf_token из true форма? пожалуйста, напишите с правильным кодом, спасибо заранее

...