私はPHPQueryのWebBrowserプラグインを使用してWebサイトにログインしようとしています。私は正常にログインすることができますが、私は次のコールへの前回の呼び出しからクッキーを再利用する方法がわかりません。PHPQuery WebBrowserプラグイン - クッキーを使用
$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
}
セッション/ログインCookieを使用して他のリクエストを行うにはどうすればよいですか?
残念ながら私はこのプラグインでは可能ではないと思っていますが、あなたの目標を説明できれば、あなたのために働くことができる別の方向にあなたを送ることができるかもしれません。例えば、 'CURL'を使って外部サイトにログインし、ログオンしておくこともできます。 '単純なHTML DOM'のようなものを使用して、結果を解析し、フォローアップ要求を行うことができます –