在客户端安有一个CS的查询软件,可以通过客户端发送请求到服务器查询数据。问题是这样的,想像和网页抓取一样,做一个能自动登录该软件,并自动提交查询信息进行数据查询,然后对返回的结果进行抓取的软件,这样可以实现吗?如果可以,需要用到哪些技术呢,请各位指点。

解决方案 »

  1.   

    你是不是想提取股票数据啊,呵呵。似乎有几种方法:
    1、知道软件的数据交换协议,直接做一个你自己的客户端;但你得知道人家的协议或者分析出人家的协议及加密算法才行。
    2、使用windows消息,对客户端进行控制,并使用api读取界面显示的数据;这种方法比较容易实现,但效率比较低,且难于控制。
    3、登录客户端后,使用你的程序读取客户端的内存。这种方法c#貌似是不支持的。总之,这个是难题。相当不容易实现。
    建议查一下网游外挂的做法。