我試圖通過我自己的網站自動登錄到我的電子郵件。這是我迄今爲止所掌握的。我不想將我的數據保存在我的電腦上,因爲它是共享的。如何獲取電子郵件頁面並向其提交表單數據?
<?php
$src=file_get_contents('https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=http://mail.google.com/mail/&scc=1<mpl=default<mplcache=2');
?>
<html>
<body>
<?php echo $src; ?>
<script>
window.onload = function() {
document.getElementsByName('Email').item(0).value='[email protected]';
document.getElementsByName('Passwd').item(0).value='testpassword';
document.getElementsByName('signIn').item(0).click();
void(0);
}
</script>
</body>
</html>
爲什麼這不起作用?有任何想法嗎?我是網絡編程新手,所以任何幫助或建議,將不勝感激。
我想你想玩一個非常偏執的登錄網頁。我認爲甚至不可能做你正在嘗試的事情,如果是這樣,就不會這麼簡單。此外,如果你能夠實現它,結果是不會長時間工作的,因爲頁面或安全檢查步驟中的任何更改都會使你的技巧再次失敗,並且我確信此頁面處於非常活躍狀態發展。 – fguillen
即使有可能,您也會將您的用戶名和密碼放在源代碼(風險)上,並讓任何打開頁面的人都能訪問您的電子郵件(風險)。 – Joseph
如果你真的想玩你的Gmail帳戶,你可以用它自己的方式:使用標準的POP/IMAP/SMTP協議。 – fguillen