找回密码
 加入
搜索
查看: 11168|回复: 19

[IE类操作] 【求助】163邮箱,如何进入<收件箱>、点击邮件、获取邮件内容

 火.. [复制链接]
发表于 2012-2-20 14:35:40 | 显示全部楼层 |阅读模式
如题,登录163邮箱后,如何点击<收件箱>进入邮件列表,并点击邮件获取邮件内容

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

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

暂时采用了坐标法,但由于获取不到邮件标题和内容,没有办法判断点击的邮件是不是需要点击的邮件
请各位大虾不吝赐教啊
 楼主| 发表于 2012-2-20 15:12:29 | 显示全部楼层
为了不沉下去。。。。
发表于 2012-2-20 19:12:43 | 显示全部楼层
楼主,登陆邮箱的代码可不可以分享一下啊?
发表于 2012-2-20 19:51:25 | 显示全部楼层
邮件列表应是个表格吧..._IEtableGetCollection和_IEtableWriteToArray显示出来看看
 楼主| 发表于 2012-2-21 08:58:34 | 显示全部楼层
登录邮箱其实很简单,找到表单ID和控件ID,赋值就行了
 楼主| 发表于 2012-2-21 08:58:41 | 显示全部楼层
继续求助。。。。
 楼主| 发表于 2012-2-21 10:06:44 | 显示全部楼层
邮件列表应是个表格吧..._IEtableGetCollection和_IEtableWriteToArray显示出来看看
suiyefeng 发表于 2012-2-20 19:51



_IEtableGetCollection不行,没有table
 楼主| 发表于 2012-2-21 22:25:09 | 显示全部楼层
还是没有人,伤心呐
 楼主| 发表于 2012-2-22 12:14:54 | 显示全部楼层
继续顶起
 楼主| 发表于 2012-2-22 21:39:46 | 显示全部楼层
还是。。还是没有人。。。。
发表于 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[0]&'#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

评分

参与人数 1金钱 +10 收起 理由
ppsfxn + 10

查看全部评分

 楼主| 发表于 2012-2-24 16:30:58 | 显示全部楼层
感谢星雨朝霞 ~~~
继续追问,如何点击进入邮件和收件箱呢?
网易系列邮箱可以用获取sid的方式进入收件箱,但其它邮箱像sina就不行
发表于 2012-2-25 16:18:01 | 显示全部楼层
如果再回答你追加的问题,你再有另外的问题了~!!。你还是自己研究 吧~!别做拿来主义者
发表于 2012-2-26 01:55:32 | 显示全部楼层
回复 1# ppsfxn

登陆邮箱的代码可不可以分享一下啊
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-29 14:34 , Processed in 0.084127 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表