我需要在C#应用程序中显示此验证码图像(http://www3.dataprev.gov.br/cws/contexto/hiscre/index.html),但我无法让它工作!我没有想法如何获取验证码链接,这个链接(http://www3.dataprev.gov.br/cws/bin/dtpv.asp)不起作用......任何想法?
答案 0 :(得分:1)
问题是该网站显然不允许您加载相同的验证码两次。通过拦截fiddler中的请求并将Cookie http标头中的“=”之后的值更改为随机值,我能够显示验证码。
例如,
Cookie: ASPSESSIONIDASDCDQBE=IOMFMDMCOBNECLCLEAIFJPEK; ASPSESSIONIDASCDBRAD=AAEFMDMCKLOAMDIAJPGNNNDG
Cookie: ASPSESSIONIDASDCDQBE=IOMFMDMCOBNECLCLEAIFJPEL; ASPSESSIONIDASCDBRAD=AAEFMDMCKLOAMDIAJPGNNNDH
现在你必须以某种方式将验证码与会话匹配才能使它有效,但这应该已经指出了正确的方向。
答案 1 :(得分:0)
看起来其他人已经尝试过这样做了。
它是在Python中,但我认为你应该看看here,看看类似的东西是否适合你。