上下文
我正在尝试编写一个“bot”来查询this site。其中一个问题是,结果会显示在一个不出现在HTML中的“框架”中,它看起来像“Java虚拟机”或其他什么。
问题:
主要问题(将验证码识别放在一边,因为我们之前已经完成)是我找不到在网站上“检索/提取”查询结果数据的方法。
我已经手动抓取HTML,试图找到至少,找到正在发生的事情的线索,但似乎我没有专业知识来弄清楚结果的显示方式。
Fiddler表示,对虚拟机的请求会返回一种“encripted”信息,我不知道如何“描述”。
Fiddler Request (jar) : GET http://www.brasiltelecom.com.br/portal/pf/102online/Applet102PConv.jar
Fiddler Request with encripted Return : GET http://www.brasiltelecom.com.br/portal/Consultar102OnlineServlet?nome=9E10EB3AEF707099&endr=B48A41A90FCA933A&bair=B48A41A90FCA933A&locl=4A8DEF5F7E4C714B&tipo=1&secure=334265
翻译的第二个请求的参数:
nome = name
endr = Address
bair = neighborhood
locl = location
Tipo = always 1
secure = captcha
只是为了更好地理解背景。
工具
目前,我正在使用Visual Studio 2010(IDE),Fiddler(Web调试器)和内部库(dll)来简化流程。
问题:
如何使用C#应用程序以编程方式提取屏幕中显示的信息?
有什么方法可以“描述”网络请求返回的信息,或者至少找到服务使用的“密钥”或“方法”作为开始录制的第一步?
在此先感谢,我希望我已经说清楚,让我知道我能做些什么来改善这个问题。
和平!