Crawler登录gmail电子邮件帐户

时间:2010-08-27 09:05:36

标签: java http-basic-authentication

我想用Java编写一个爬虫程序,它会自动登录到gmail帐户。我的抓取工具将获取登录ID和密码,并将登录到电子邮件帐户并显示输出页面。我不知道如何做到这一点。我试图用HTTP客户端将一些数据发布到博客上所以我熟悉它的基本GET和POST方法。

有人能告诉我如何编写爬虫来登录Gmail邮箱帐户吗?任何回复都将不胜感激。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以只查找所需的后置参数。

网址:https://www.google.com/accounts/ServiceLoginAuth

gmail登录表单的来源:

<form id="gaia_universallogin"
      action="https://www.google.com/accounts/ServiceLoginAuth" method="post"
      onsubmit="return(gaia_onLoginSubmit());">
  <input type="hidden" name="continue" id="continue"
           value="https://mail.google.com/mail/?ui=html&amp;zy=l" />
  <input type="hidden" name="service" id="service"
           value="mail" />
  <input type="hidden" name="rm" id="rm"
           value="false" />
  <input type="hidden" name="dsh" id="dsh"
           value="-4518095010699607103" />
  <input type="hidden" name="ltmpl" id="ltmpl"
           value="default" />
  <input type="hidden" name="hl" id="hl"
           value="en" />
  <input type="hidden" name="ltmpl" id="ltmpl"
           value="default" />
  <input type="hidden" name="scc" id="scc"
           value="1" />

  <input type="hidden" name="ss" id="ss"
           value="1" />
  <input type="hidden" name="ltmpl" id="ltmpl"
           value="default" />
  <input type="hidden" name="ltmplcache" id="ltmplcache"
           value="2" />
</form>