Sto tentando di accedere a un sito Web utilizzando il plug-in WebBrowser di PHPQuery. Sono in grado di accedere correttamente ma non sono sicuro di come riutilizzare i cookie da una precedente chiamata a quella successiva.Plugin PHPQuery WebBrowser - utilizzo dei cookie
$client = phpQuery::browserGet('https://website.com/login', 'success1');
function success1($browser) {
$handle = $browser
->WebBrowser('success2');
$handle
->find('input[name=name]')
->val('username');
$handle
->find('input[name=pass]')
->val('password')
->parents('form')
->submit();
}
function success2($browser) {
print $browser; // prints page showing I'm logged in
// make authenticated requests here
}
Come faccio altre richieste con i cookie di sessione/accesso?
Purtroppo non penso che sia possibile con questo plugin, ma se potessi spiegare il tuo obiettivo potremmo essere in grado di inviarti in un'altra direzione che potrebbe funzionare per te. Ad esempio, è possibile utilizzare 'CURL' per accedere a un sito esterno e rimanere connessi. Qualcosa come 'semplice DOM HTML' potrebbe essere usato per analizzare i risultati e fare richieste di follow-up –