Buongiorno!
Vorrei navigare su Facebook senza aprire un Browser, cioè:
lanciando uno script php tramite curl vorrei fare l'autenticazione e poi andare su altre pagine.
Ho trovato questo esempio per il "Primo Step" cioè l'autenticazione:
ma restituisce questo errore:
HTTP/2 302 pragma: no-cache location: data={"u":100027601590243,"t":1607594565,"step":0,"n":"4Pu9JWhqzNo=","inst":714186469511400,"f":207799259245384,"st":"p","aid":null,"ca":null,"la":"","ta":"1607594568.ch.sw.tDBEAiBEi0AM7VM7jTQ_g5v20Fo3VwS7PYHetaWOSC68QbR71wIgeERxwNuDfxU_xLUaYPnhqfPr8gzv7w1IGREOsM9qVWM","sat":null,"s":"AWV8DrJ4ZuVenjKFXiU","cs":[],"lds":true}&_rdr cache-control: private, no-cache, no-store, must-revalidate expires: Sat, 01 Jan 2000 00:00:00 GMT set-cookie: locale=it_IT; expires=Thu, 17-Dec-2020 10:02:45 GMT; Max-Age=604800; path=/; domain=.facebook.com; secure strict-transport-security: max-age=15552000; preload; includeSubDomains x-content-type-options: nosniff content-type: text/html; charset=utf-8 x-xss-protection: 0 x-frame-options: DENY x-fb-debug: ECJt6w+a27vxNBskmhhsAliDr3Q9Wq9fVeo6XH9fDsJy5MpS2/ERQUnw3ZGvRRXrOU0bb/8PH7Ddui0CcmEApw== content-length: 0 date: Thu, 10 Dec 2020 10:02:48 GMT alt-svc: h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
Avete un idea del motivo?
Vorrei navigare su Facebook senza aprire un Browser, cioè:
lanciando uno script php tramite curl vorrei fare l'autenticazione e poi andare su altre pagine.
Ho trovato questo esempio per il "Primo Step" cioè l'autenticazione:
Codice:
$fields = array(
'email' => '---email-fb---',
'pass' => '---password-fb---'
);
$cookies = 'cookies.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://m.facebook.com/login');
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'MozillaXYZ/1.0 Finto User-Agent');
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookies);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
ma restituisce questo errore:
HTTP/2 302 pragma: no-cache location: data={"u":100027601590243,"t":1607594565,"step":0,"n":"4Pu9JWhqzNo=","inst":714186469511400,"f":207799259245384,"st":"p","aid":null,"ca":null,"la":"","ta":"1607594568.ch.sw.tDBEAiBEi0AM7VM7jTQ_g5v20Fo3VwS7PYHetaWOSC68QbR71wIgeERxwNuDfxU_xLUaYPnhqfPr8gzv7w1IGREOsM9qVWM","sat":null,"s":"AWV8DrJ4ZuVenjKFXiU","cs":[],"lds":true}&_rdr cache-control: private, no-cache, no-store, must-revalidate expires: Sat, 01 Jan 2000 00:00:00 GMT set-cookie: locale=it_IT; expires=Thu, 17-Dec-2020 10:02:45 GMT; Max-Age=604800; path=/; domain=.facebook.com; secure strict-transport-security: max-age=15552000; preload; includeSubDomains x-content-type-options: nosniff content-type: text/html; charset=utf-8 x-xss-protection: 0 x-frame-options: DENY x-fb-debug: ECJt6w+a27vxNBskmhhsAliDr3Q9Wq9fVeo6XH9fDsJy5MpS2/ERQUnw3ZGvRRXrOU0bb/8PH7Ddui0CcmEApw== content-length: 0 date: Thu, 10 Dec 2020 10:02:48 GMT alt-svc: h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
Avete un idea del motivo?
Ultima modifica di un moderatore: