作者awpadam (adam!)
看板Ajax
标题[问题] 灌水机器人?
时间Sun Mar 23 08:59:13 2008
常常在网页上会看到需要填写验证码的东西
经查询之後,知道是为了防止机器人来自动大量注册或者大量申请
於是我就来试试看怎麽玩"机器人"
我想机器人应该是用某a页,开启我欲控制的某b页
在a页中 var b = window.open('b.html');
然後在a页就可以写 b.documenet.getElementById('xx').value='xxxx';
使得b页中的xx之值被自动填入
试验结果,两页在同网域下,可行
在不同网域下,不可行
书上是写,什麽"同源政策"的,因此只能用js控制同网域下的其他网页
问题来了
那,机器人,到底是什麽呢?
1.js可以用某些方法控制其他网域的网页,只是我傻傻的不知道
还是
2.他们是用其他程式语言写机器人
我想应该是2吧??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.211.22.196
1F:→ gpmm:js 还没神通广大到这种地步… -_-b 当然是由其他处理 03/23 09:53
2F:推 cole945:cross-domain script会有安全上的问题..所以才禁止 @.@ 03/23 12:33
3F:→ adahsu:JS 可以用 Greasemonkey 呀... 03/26 00:32