JavaScript-php如何抓取js中Math.random()的数据?
想做一个模拟登陆,它的验证码是这样的
<SCRIPT language=javascript>document.write('<img src=code.asp?id=!!!&random=',Math.random(),' alt="看不清?点击更换" onclick="this.src=this.src">');
</SCRIPT>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
客户端 -> 服务端 1)正常
而
客户端 -> 代理(你的php) -> 服务端 2)不正常
说明1)的通信中部分数据没有正常传递,也就是问的问题?
解决方案就是
客户端直接请求你的php,你的php抓取验证码图片,通过curl将cookie内容同时记录下(CURLOPT_COOKIEJAR指定记录cookie的文件),发起请求时将cookie重新发送给服务器(CURLOPT_COOKIEFILE指定读取cookie的文件),这样cookie和验证码图片就一致了。