首页 > 开发 > JAVA > 正文

JavaScript:收集一个网页内的特定内容

2017-09-07 09:24:13  来源:网友分享

首先声明一下本人不是很熟悉DOM也不是很熟悉JS。
我相信用过游戏激活码的朋友们都遇到过我的问题,例如这个页面:http://ka.sina.com.cn/index.php/index/GameInfo/gid/6694
当我复制页面激活码后,去游戏官方网站验证,经过无数次的ctrl+c、ctrl+v后,我渐渐的厌倦了,因为很累,需要不停的切换页面粘贴复制,而且很傻很笨,由于本人是懒人一个,以前看过有人用JS做过自动登录的脚本,于是想做一个自动获得验证码的脚本。还是以上面的页面为例,我的思路是:
1JS脚本打开IE浏览器
2加载上面的URL
3模拟点击"淘号"
4通过DOM获取每个验证码,存入一个变量内
首先我找到了"淘号"的标签

《a href="javascript:;" class="BigTH" title="淘号" onclick="taohao();location.hash='takejump';window.location=window.location;">

解决方案

“淘号”这个标签有class,可以根据class名获取,IE9支持document.querySelectorAll('class_name'),chrome和firefox也支持。用jquery就可以不考虑浏览器兼容性问题。
假设连class也没有,可以根据父级获得。
至于模拟点击,google可以搜到很多参考资料,自己试一下。