有没有办法 在我的网站调用别人网站上的某个功能
比如 我的一个搜索功能 然后获取对方想要搜索的值 我通过这个值 找到百度 通过百度的搜索去实现结果?
也就是我完全相当于一个中介的那种性质 有没有办法?
------解决方案--------------------数据采集吧。小偷程序。
------解决方案--------------------有,
除非人家提供API接口。。
否则你只能利用URL模拟请求发送然后接受返回值返回给你的用户。
------解决方案--------------------别人给你开个webservice否则你用模拟http请求也可也
------解决方案--------------------如果有webservice接口,你就去掉吧!没有就用httpclient模拟http请求!
------解决方案--------------------除了上面提到的方式,IBM portal 有个切片功能可以实现,这个功能挺赛,不需要经过目标网站的同意,在对方的页面上划出一块区域来展示在我的页面中。实现原理不清楚。
当然,这个对你问的问题没有任何帮助。
------解决方案--------------------
你可以用httpclient把他网页源码弄过来看一下呀!然后再决定怎么传参呀!
------解决方案--------------------
如果有webservice接口,你就去掉吧!没有就用httpclient模拟http请求!
我怎么能知道 对方 搜索框的name是什么 不然的话怎么传参数
你可以用httpclient把他网页源码弄过来看一下呀!然后再决定怎么传参呀!
我模拟发送请求
代码是:
HttpClient clinet=new HttpClient();
HttpMethod method=new PostMethod("http://www.doulaig.com/");
clinet.executeMethod(method);
byte[] responseBody = method.getResponseBody();
//处理内容
PrintWriter pw = response.getWriter();
pw.write(new String(responseBody));
pw.flush();
pw.close();
method.releaseConnection();
输出来
图标有变 但是内容变成
好像被过滤掉了?我模拟百度倒是可以
没,那网站貌似是flex做的!这招只对html的好使!