|
看到坛子里有高手提供的jQuery js 操作ie的方法 测试登录新浪博客,及发布文章
control.blog.sina.com.cn/admin/article/article_add.php?index为新浪发文章的网址
登录代码如下:
#include <IE.au3>
$oIE = _IECreate("control.blog.sina.com.cn/admin/article/article_add.php?index")
_IELoadWait($oIE)
js(FileRead("jquery-1.10.2.min.js"))
js("$('#username').val('用户名')")
js("$('#password').val('密码')")
js("$('.btn_submit').click()")
Func js($script)
$oIE.document.parentWindow.execscript($script)
EndFunc ;==>js
我测试是点击登录按钮以后,却又重新回到登录页面了。
但是我手动填入用户名和密码 这可以正常登录。
难道sina有什么算法能判断出是不是人工输入?!
另外我测试
_IECreate("control.blog.sina.com.cn/admin/article/article_add.php?index")
这条语句打开的ie浏览器提示网页有错误
难道新浪有算法阻止了 某些js
新浪发布文章测试
sina文章标题框代码:<input id="articleTitle" name="blog_title" type="text" size="96" class="Fm_input1" value=""/>
但是我用js("$('#articleTitle').val('标题')")
却发现不能填入数据,貌似jQuery js没有找到到这个元素还是怎么的
请高手指教!! |
|