java抓取动态图片验证码与SESSION不匹配

发布于 2021-11-23 04:39:31 字数 173 浏览 858 评论 10

我是用ocr过滤抓取了验证码,生成解析都没问题,但是SESSION和生成的图片信息不匹配,请问 逻辑上是怎么操作的? 目前 我是这样 获得动态图片的地址-》解析-》验证码结果和一些参数一起模拟用户提交给程序     -》 结果每次都报验证码错误    

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

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

发布评论

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

评论(10

一人独醉 2021-11-27 00:02:17

推荐httpclient.jar

清晨说ぺ晚安 2021-11-27 00:02:15

机器人。。界面式抓取。。

各自安好 2021-11-27 00:02:03

回复
还是不太懂。能详细些吗

冷弦 2021-11-26 23:34:28

请问一下这个问题最后是怎么解决的

做个少女永远怀春 2021-11-26 23:33:13

是指cookies里的类似JSESSIONID:03A9A6B1443C26D576AD591C301014D5 也一并提交过去吗?

奢华的一滴泪 2021-11-26 23:29:07

回复
对,这个是cookie值,要在头里设置好,提交参数

小情绪 2021-11-26 09:25:39

回复
头设置是指放链接里?我加了jSessionid直接url去拼接访问好像也不行;我发现就算我POST过去了,但是服务器端 的SESSION还是不变(我写的脚本和服务器端是两台服务器,A端后台代码请求去B端得到B上的验证码图片,B这个返回的图片和B存在SESSION里的是竟然是不同的,非常诡异),还是困惑呃。。

等你爱我 2021-11-26 09:08:01

回复
这个JSESSIONID怎么获得,怎么一并提交呢

笑红尘 2021-11-24 16:50:32

回复
get一个页面,回复HTTP头里会有Set-Cookies的字段,JSESSIONID应该在里面。

成熟稳重的好男人 2021-11-23 10:39:42

动态获取验证码图片时,后台一般会返回一个cookie用于session

解析后,随参数提交时,要把cookie交回去,即在同一session操作

可能你提交参数时没管cookie,后台认为新session

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