我想使用PHPQuery的WebBrowser插件登錄到網站。我能夠成功登錄,但我不確定如何重複使用先前來電的cookie。PHPQuery WebBrowser插件 - 使用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
}
如何使用會話/登錄Cookie發出其他請求?
不幸的是,我不認爲它可能與這個插件,但如果你能解釋你的目標,我們可能能夠發送給你另一個方向,可以爲你工作。例如,您也可以使用'CURL'登錄到外部網站並保持登錄狀態。像「簡單的HTML DOM」可以用來解析結果並執行後續請求 –