1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| // Initialisation de cURL
$curl = curl_init();
//Création d'un fichier cookies, qui contient le cookie de la connexion a acti-colis
$path_cookie = 'cookies.txt';
$fp = fopen($path_cookie, "w");
if (!file_exists(realpath($path_cookie))) touch(dirname(__FILE__).$path_cookie);
// A ACTIVER POUR FAIRE MARCHER FIDDLER !!
//curl_setopt($curl, CURLOPT_PROXY, '127.0.0.1:8888');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_URL, $lien);
curl_setopt($curl, CURLOPT_COOKIESESSION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST,1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($curl, CURLOPT_COOKIEJAR, dirname(__FILE__)."/cookies.txt");
$return = curl_exec($curl);
//Fermeture de cURL
curl_close($curl);
//Fermeture de fichier cookies
fclose($fp);
if (preg_match('#Username and password do not match#i', $return))
{
return false;
}
// Initialisation de cURL
$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_COOKIESESSION, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST,1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($curl, CURLOPT_COOKIEFILE, dirname(__FILE__)."/cookies.txt");
$return = curl_exec($curl); // Récupération du contenu de la page
curl_close($curl);
$doc = new DOMDocument(); // On créer un DOMDocument
@$doc->loadHTML($return); // On y charge notre contenu HTML qu'on a scrappé
$xpath = new DOMXPath($doc); |
Partager