2010-08-27 783 views
1

我想写一个爬虫在Java中自动登录到Gmail帐户。我的抓取工具将采用登录ID和密码登录到电子邮件帐户并显示输出页面。我没有清楚的想法,我该如何做到这一点。我曾尝试使用HTTP客户端将一些数据发布到博客所以我熟悉它的基本GET和POST方法。爬虫登录到Gmail邮箱账户

有人可以告诉我如何编写爬虫登录到gmail电子邮件帐户?任何回应将不胜感激。

在此先感谢。

回答

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> 
+0

我已经澄清了 'DSH' 价值的问题。我在不同的时间保存了源代码,每次都是独一无二的。它与脚本的其余部分有什么关系? – 2011-04-24 14:43:46