JavaScript-php如何抓取js中Math.random()的数据?

发布于 2017-01-27 16:05:21 字数 215 浏览 1160 评论 1

想做一个模拟登陆,它的验证码是这样的

<SCRIPT language=javascript>document.write('<img src=code.asp?id=!!!&random=',Math.random(),' alt="看不清?点击更换" onclick="this.src=this.src">');
</SCRIPT>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

虐人心 2017-07-26 13:02:19

客户端 -> 服务端 1)正常


客户端 -> 代理(你的php) -> 服务端 2)不正常
说明1)的通信中部分数据没有正常传递,也就是问的问题?

解决方案就是

客户端直接请求你的php,你的php抓取验证码图片,通过curl将cookie内容同时记录下(CURLOPT_COOKIEJAR指定记录cookie的文件),发起请求时将cookie重新发送给服务器(CURLOPT_COOKIEFILE指定读取cookie的文件),这样cookie和验证码图片就一致了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文