我们现在面临个这样问题,我们有好多不同的系统,都是web形式的。各个系统都有自己的数据,报表等。我们现在有个这样需求,每天要手工从各个系统查询出来报表,然后再整理到一块,工作重复,而且繁重。现在我们有个这样想法,一个是把所有系统的数据都集成到同一个数据库中,然后从这里出报表。另个个想法是有没有这么一种工具,能自动执行一些写好的url(包括登录各个系统user,password,还有其他参数),然后把执行结果放到一块。希望提供第二种方法的思路

解决方案 »

  1.   

    to angelseyes(名牌小学毕业生) 
    做一个存储过程,设定定时执行现在问题是如何定时执行某个url,如http://localhost:8080/test?user=test&password=test&para1=para,并且把这个结果存放到某个地方,可以直接存放成html
      

  2.   

    用timer或者Quartz自动执行,后用socket抓取执行结果保存下来,应该可以。
      

  3.   

    to jyh149129(风之刃) 用timer或者Quartz自动执行,后用socket抓取执行结果保存下来,应该可以。
    有点复杂了
      

  4.   

    linux下有wget可以直接获取网页内容并保存,定时执行即可。
    windows下好像没有,去找找看有没有获取网页的工具,如果没有,那自己写一个吧,应给非常简单,然后定时执行。
      

  5.   

    linux下也可啊,我们也有linux系统
      

  6.   

    第二个方法其实更不好操作,获取html并不难,但需要解析数据并保存,这在编码上需要很大的工作量,或许能否让这些WEB程序提供Soap接口,然后调用soap来实现数据的获取。
      

  7.   

    如果数据库内能够实现是比较好的。第二种方法实现起来是比较麻烦,如果不解析,只是需要直接生成HTML还是比较简单的,如果要解析用现成的解析组件htmlparser试试。