3

我需要在 C# 应用程序中显示这个验证码图像(http://www3.dataprev.gov.br/cws/contexto/hiscre/index.html),但我无法让它工作!我不知道如何获取验证码链接,这个链接(http://www3.dataprev.gov.br/cws/bin/dtpv.asp)不起作用......有什么想法吗?

4

2 回答 2

1

提琴手屏幕捕获

问题是该站点显然不允许您两次加载相同的验证码。我能够通过拦截提琴手中的请求并将Cookie http标头中的“=”之后的值更改为随机值来使验证码出现。

例如,

Cookie: ASPSESSIONIDASDCDQBE=IOMFMDMCOBNECLCLEAIFJPEK; ASPSESSIONIDASCDBRAD=AAEFMDMCKLOAMDIAJPGNNNDG

Cookie: ASPSESSIONIDASDCDQBE=IOMFMDMCOBNECLCLEAIFJPEL; ASPSESSIONIDASCDBRAD=AAEFMDMCKLOAMDIAJPGNNNDH

现在您必须以某种方式将验证码与会话匹配才能使其有效,但这应该已经为您指明了正确的方向。

于 2013-07-16T18:15:47.850 回答
0

看起来其他人已经尝试过这样做。

它在 Python 中,但我认为你应该看看这里,看看是否有类似的东西适合你。

于 2013-07-16T18:53:53.717 回答