急急急急急急急急急急急急急!!!

我要做一个激进的男人 2012-08-29 03:49:40
各位大牛们,情况是这样的。
现在公司在做一个项目,是四合一平台。其中一个是行政审批系统,这个系统是他们单位内网的一个系统。我们现在的项目需要从他们系统中取得数据,然后显示在我们的首页上。经过商量,有一下几种方法。

注:他们以前的行政审批系统也有一个外网的网站,我们现在就是对网站进行升级,然后升级过后再结合其他系统就是四合一平台。

方法一:他们提供数据库的部分表给我们,给我们一个数据库只读权限的用户,这样我们直接从里面查数据。
此方法简单,但是对方公司说他们的行政审批系统是一个产品化的系统,只能给他们使用权,但是不能提供我们所需的数据库表。


方法二:我们公司建立一个数据库。然后把需要把数据库表给他们,然后他们填充数据,我们取数据。但是他们填是需要编写代码。这样会产生费用,公司意思尽量不用这种方法。

目前只想到了这两种方法。大侠们能不能想其他思路,走另一条路,我们需要的部分数据就是他们外网网站上显示出来的,能不能做个程序从网站上把需要的数据取下来什么的?求助啊!
...全文
140 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
如果不考虑样式之类的话,直接用IFrame嵌入目标页面好了。

另外可以用Ajax抓目标网站页面,然后截取HTML片段内容进行显示。

最后还可以服务端用HttpClient去抓取目标网站页面,然后截取HTML片段内容进行显示;如果内容不会经常变更,可以缓存起来,每次请求都去抓取,太浪费CPU和网络资源了。
[/Quote]

哥们,内嵌这个方法我们也考虑过,但是只能实现一部分的功能。
我们最终的目的还是获取到数据,然后自己分类,进行业务逻辑操作。
内嵌和您说的哪几种方法本质还是没有获取到数据,所以感觉还不是很可行。

  • 打赏
  • 举报
回复
哥们,内嵌这个方法我们也考虑过,但是只能实现一部分的功能。
我们最终的目的还是获取到数据,然后自己分类,进行业务逻辑操作。
内嵌和您说的哪几种方法本质还是没有获取到数据,所以感觉还不是很可行。

我正在想,是不是从数据库方面来想办法。。。
MiceRice 2012-08-30
  • 打赏
  • 举报
回复
要不要自己获取到数据,这个根据需求考虑清楚,没必要的数据就别去获取了。

当然,如果确实必须获取数据,那么建议考虑用我说的第三种:

服务端启动定时任务,用HttpClient去抓取目标网站页面,然后进行分析,然后将数据写入数据库中。

这样使用的时候就相对自由了。
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
让他们提供Webservice接口吧
[/Quote]

让人家工作是要钱。。。
老鬼 2012-08-30
  • 打赏
  • 举报
回复
让他们提供Webservice接口吧
MiceRice 2012-08-29
  • 打赏
  • 举报
回复
如果不考虑样式之类的话,直接用IFrame嵌入目标页面好了。

另外可以用Ajax抓目标网站页面,然后截取HTML片段内容进行显示。

最后还可以服务端用HttpClient去抓取目标网站页面,然后截取HTML片段内容进行显示;如果内容不会经常变更,可以缓存起来,每次请求都去抓取,太浪费CPU和网络资源了。
噢噢噢噢 2012-08-29
  • 打赏
  • 举报
回复

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧