ppsfxn 发表于 2012-2-20 14:35:40

【求助】163邮箱,如何进入<收件箱>、点击邮件、获取邮件内容

如题,登录163邮箱后,如何点击<收件箱>进入邮件列表,并点击邮件获取邮件内容

登录邮箱的代码已经解决,但如何有效点击<收件箱>和邮件一直没有头绪。。。

页面没有表单,用了IETagNameGetCollection()之类的函数也获取不到什么东西
<a title="收件箱" class="mU" id="_js4_link_0_2" hideFocus="hidefocus" href="javascript:void(0)" _j="3" _listener="3">

暂时采用了坐标法,但由于获取不到邮件标题和内容,没有办法判断点击的邮件是不是需要点击的邮件
请各位大虾不吝赐教啊

ppsfxn 发表于 2012-2-20 15:12:29

为了不沉下去。。。。

xms77 发表于 2012-2-20 19:12:43

楼主,登陆邮箱的代码可不可以分享一下啊?

suiyefeng 发表于 2012-2-20 19:51:25

邮件列表应是个表格吧..._IEtableGetCollection和_IEtableWriteToArray显示出来看看

ppsfxn 发表于 2012-2-21 08:58:34

登录邮箱其实很简单,找到表单ID和控件ID,赋值就行了

ppsfxn 发表于 2012-2-21 08:58:41

继续求助。。。。

ppsfxn 发表于 2012-2-21 10:06:44

邮件列表应是个表格吧..._IEtableGetCollection和_IEtableWriteToArray显示出来看看
suiyefeng 发表于 2012-2-20 19:51 http://autoitx.com/images/common/back.gif


_IEtableGetCollection不行,没有table

ppsfxn 发表于 2012-2-21 22:25:09

还是没有人,伤心呐

ppsfxn 发表于 2012-2-22 12:14:54

继续顶起{:face (249):}

ppsfxn 发表于 2012-2-22 21:39:46

还是。。还是没有人。。。。{:face (245):}

那片叶子 发表于 2012-2-23 02:43:39

不小心路过,看看

星雨朝霞 发表于 2012-2-23 13:35:26

#include <IE.au3>
#include <array.au3>
;账号
$idInput="********"
;密码
$pwdInput="*******"

$oIE = _IECreate ('http://mail.163.com/')
$id=_IEGetObjById($oIE,"idInput")
_IEFormElementSetValue($id,$idInput)
$pwd=_IEGetObjById($oIE,"pwdInput")
_IEFormElementSetValue($pwd,$pwdInput)
$login= _IEGetObjById($oIE,"loginBtn")
_IEAction($login,"click")
_IELoadWait($oIE,2000)
Do
        Sleep(300)
        $Url=_IEPropertyGet($oIE,'locationurl')
Until StringInStr($Url,'sid=')
$sid=StringRegExp($Url,'sid=(.*?)#',3)
If Not @error Then
        _IENavigate($oIE,'http://cwebmail.mail.163.com/js4/index.jsp?sid='&$sid&'#module=mbox.ListModule_0|{"fid":1}')
        _IELoadWait($oIE,2000)
        $ListUl_3 = _IEBodyReadHTML($oIE)
        $MailTitle=StringRegExp($ListUl_3,'fG>(.+?)<',3)
        If Not @error Then
                _ArrayDisplay($MailTitle)
        Else
                MsgBox(16,'提示','邮件标题匹配出错/或没有邮件!')
        EndIf
Else
        MsgBox(16,'提示','sid值匹配出错!')
EndIf

ppsfxn 发表于 2012-2-24 16:30:58

感谢星雨朝霞 ~~~
继续追问,如何点击进入邮件和收件箱呢?
网易系列邮箱可以用获取sid的方式进入收件箱,但其它邮箱像sina就不行

xx44t10 发表于 2012-2-25 16:18:01

如果再回答你追加的问题,你再有另外的问题了~!!。你还是自己研究 吧~!别做拿来主义者

gfuchao 发表于 2012-2-26 01:55:32

回复 1# ppsfxn

登陆邮箱的代码可不可以分享一下啊
页: [1] 2
查看完整版本: 【求助】163邮箱,如何进入<收件箱>、点击邮件、获取邮件内容