PHP によるフォーム ログインの自動送信
実装機能: com の Internetexplorer.application を使用して IE 空間を制御し、フォーム ログインを自動的に入力します。他の Web ページでは自動ログインが可能ですが、以下の Web サイトではログインできません。 $Browserhandle = $Browser->HWND;
$Browser->Visible = true;
$f1_url = "http://www.marriott.com.cn/default.mi";ブラウザ- >Navigate($f1_url);
while ($Browser->Busy) {
com_message_pump(4000);
}
sleep(5); ;Document ->getElementById('header-my-account-userid')->focus();
$Browser->Document->getElementById('header-my-account-userid')-> ;value = "[email protected]";
$Browser->Document->getElementById('header-my-account-password')->focus();getElementById('header-my-account); -password')->value = "wuweiqun6811695";
$Browser->Document->getElementById('header-my-account-sign-in')-> ;focus();ブラウザ->ドキュメント->getElementById('header-my-account-sign-in')->click();
echo "ok";//$Browser-> Quit();
?>
-----解決策--------
ホストはユーザー名とパスワードを暗号化された Cookie に入力し、OK であればログインは成功です
------ 解決策------ --------------
ペイントでのみ制御可能
-----解決策--- -------- --------ページを変更してログイン https://www.marriott.com.cn/Channels/rewards/signIn-cn.mi