繁体   English   中英

如何获取电子邮件页面并向其提交表单数据?

[英]How can I fetch an email page and submit form data to it?

我试图通过自己的网站自动登录电子邮件。 这是我到目前为止所管理的。 我不想将数据保存在计算机上,因为它是共享的。

<?php

$src=file_get_contents('https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=http://mail.google.com/mail/&scc=1&ltmpl=default&ltmplcache=2');

?>

<html>
<body>
<?php echo $src; ?>

<script>
window.onload = function() {
 document.getElementsByName('Email').item(0).value='testusername@gmail.com';
 document.getElementsByName('Passwd').item(0).value='testpassword';
 document.getElementsByName('signIn').item(0).click();
 void(0);
}
</script>

</body>
</html>

为什么这不起作用? 有任何想法吗? 我是Web编程的新手,所以任何帮助或建议都将不胜感激。

这是不可能的。 Google拒绝使用脚本执行授权请求。 有一些方法可以防止这种行为。 我确定Google会为此做所有必要的事情。

我建议您使用Lastpass浏览器扩展程序自动登录。 输入具有您必须记住的主密码。 即使对于具有公共访问权限的计算机,它也足够安全。 在某人获得您的主密码之前,他无权访问您所有已保存的密码。

但是,没有什么可以保护您免受键盘记录器和网络嗅探器的攻击。 因此,这完全是没有希望的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM