自分のウェブサイトから自分のメールへのログインを自動化しようとしていました。ここまで私が管理してきたものがあります。私は共有されているので、自分のコンピュータに自分のデータを保存したくありません。電子メールページを取得してフォームデータを送信するにはどうすればよいですか?
<?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>
なぜこれは機能しませんか?何か案は?私はウェブプログラミングに慣れていないので、何か助けや助言をいただければ幸いです。
私はあなたが非常に妄想的なログインWebページでプレイしようとしていると思います。私はあなたがしようとしていることをすることさえできないと思うし、もしそうであればこれほどシンプルではないだろう。また、あなたがそれを達成することができれば、ページやセキュリティチェックのステップでの変更があなたのトリックを再び失敗させるため、結果が長くなることはありません。このページは非常にアクティブです開発。 – fguillen
たとえ可能であったとしても、ユーザー名とパスワードをソース(危険)に置き、ページを開く人(リスク)に電子メールでアクセスできるようにすることができます。 – Joseph
本当にあなたのGmailアカウントでプレーしたいのであれば、標準的なPOP/IMAP/SMTPプロトコルを使用して独自の言葉でそれを行うことができます。 – fguillen