php 自動認可表單登入

來源:互聯網
上載者:User
實現功能:利用com的internetexplorer.application,去控制ie空間進行自動填寫表單登入。在其他網頁能夠實現自動登入,但是在下邊這個網站就是登入不了.求解?

$Browser = new COM('InternetExplorer.Application');
$Browserhandle = $Browser->HWND;
$Browser->Visible = true;
$f1_url = "http://www.marriott.com.cn/default.mi";
$Browser->Navigate($f1_url);
while ($Browser->Busy) {
com_message_pump(4000);
}
sleep(5);
$Browser->Document->getElementById('header-my-account-userid')->focus();
$Browser->Document->getElementById('header-my-account-userid')->value = "cz447307145@163.com";
$Browser->Document->getElementById('header-my-account-password')->focus();
$Browser->Document->getElementById('header-my-account-password')->value = "wuweiqun6811695";
$Browser->Document->getElementById('header-my-account-sign-in')->focus();
$Browser->Document->getElementById('header-my-account-sign-in')->click();

echo "ok";
//$Browser->Quit();
?>


回複討論(解決方案)

沒怎麼看懂,樓主是想要自動登入功能嗎?

沒怎麼看懂,樓主是想要自動登入功能嗎?


是啊,上邊的代碼已經能夠實現自動輸入帳號和密碼了,但是沒辦法自動點擊登入按鍵.我用163郵箱試過,能夠實現自動登入,就是這個網站不行!能知道為什麼麼?

樓主可以嘗試將 使用者名稱密碼放到加密的cookie中,然後從cookie中取到登陸資訊,如果ok就登陸成功啦

只能用繪畫控制了

換個頁面登入https://www.marriott.com.cn/Channels/rewards/signIn-cn.mi

其實換了一個瀏覽器就可以了!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.