【问题标题】:Java Programm in Eclipse dodges captcha but executable JAR doesn'tEclipse 中的 Java 程序会避开验证码,但可执行的 JAR 不会
【发布时间】:2018-10-23 04:48:07
【问题描述】:

我正在编写一个 java 应用程序,它在 Eclipse 中向网站发出 HTTP 请求:

  • 使用基本身份验证登录
  • 网站有用于登录的验证码
  • 如果您最近使用浏览器登录,则可以绕过验证码

问题在于,由于我将应用程序导出到可执行 JAR,绕过不再起作用。它仅适用于 Eclipse。
是否也可以使用可执行 JAR 绕过验证码?

【问题讨论】:

  • 我们需要一个最小的例子:stackoverflow.com/help/mcve
  • 您是否从命令行运行 jar 以查看任何堆栈跟踪? jar 中的资源文件区分大小写,在 Windows 下使用 / 而不是 ``。
  • 我没有从命令行运行。抱歉,“stacktraces”和“jar 中的资源文件”是什么意思?

标签: java eclipse jar captcha


【解决方案1】:

一般来说,成功登录后,浏览器中会设置一些 cookie。在随后的登录时,这些将被发送到网站,以检测而不显示验证码。将调用移至 jar 后,cookie 将丢失,因此无法正常工作。

建议修复

成功登录后,检查浏览器中是否设置了任何cookie。在从 jar 发出的请求中设置相同的 cookie。

【讨论】:

  • 非常感谢,我会调查的。似乎是一项相当艰巨的任务。特别是因为我试图使程序尽可能自动化。
猜你喜欢
  • 2019-04-03
  • 1970-01-01
  • 1970-01-01
  • 2021-04-17
  • 2011-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多