【求助】163邮箱,如何进入<收件箱>、点击邮件、获取邮件内容
如题,登录163邮箱后,如何点击<收件箱>进入邮件列表,并点击邮件获取邮件内容登录邮箱的代码已经解决,但如何有效点击<收件箱>和邮件一直没有头绪。。。
页面没有表单,用了IETagNameGetCollection()之类的函数也获取不到什么东西
<a title="收件箱" class="mU" id="_js4_link_0_2" hideFocus="hidefocus" href="javascript:void(0)" _j="3" _listener="3">
暂时采用了坐标法,但由于获取不到邮件标题和内容,没有办法判断点击的邮件是不是需要点击的邮件
请各位大虾不吝赐教啊 为了不沉下去。。。。 楼主,登陆邮箱的代码可不可以分享一下啊? 邮件列表应是个表格吧..._IEtableGetCollection和_IEtableWriteToArray显示出来看看 登录邮箱其实很简单,找到表单ID和控件ID,赋值就行了 继续求助。。。。 邮件列表应是个表格吧..._IEtableGetCollection和_IEtableWriteToArray显示出来看看
suiyefeng 发表于 2012-2-20 19:51 http://autoitx.com/images/common/back.gif
_IEtableGetCollection不行,没有table 还是没有人,伤心呐 继续顶起{:face (249):} 还是。。还是没有人。。。。{:face (245):} 不小心路过,看看 #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 感谢星雨朝霞 ~~~
继续追问,如何点击进入邮件和收件箱呢?
网易系列邮箱可以用获取sid的方式进入收件箱,但其它邮箱像sina就不行 如果再回答你追加的问题,你再有另外的问题了~!!。你还是自己研究 吧~!别做拿来主义者 回复 1# ppsfxn
登陆邮箱的代码可不可以分享一下啊
页:
[1]
2