JAVA中如何,拦截一个网站返回的页面
现在我要通过自己发送一个请求给第三方的网站,然后拦截它的HTML页面然后解析,再放到自己的页面上,有没高人能指点如何能拦下它的HTML页面,而不是在浏览器中输出这个页面。...
现在我要通过自己发送一个请求给第三方的网站,然后拦截它的HTML页面然后解析,再放到自己的页面上,有没高人能指点如何能拦下它的HTML页面,而不是在浏览器中输出这个页面。
不是合作开发,我就是想等他返回个页面然后解析,现在就是想问如何得到它返回的页面。代码中该如何写。 展开
不是合作开发,我就是想等他返回个页面然后解析,现在就是想问如何得到它返回的页面。代码中该如何写。 展开
2个回答
展开全部
返回的不是页面,是数据
1,请求过去,依照http协议,第三方网站会给你返回消息
2,你所需要的是解析消息
3,你肯定知道你想要的是那一部分,假如股票,你肯定知道那个div的id
或者股票的代码或者其他,通过分析http响应的结果,你就知道哪一部分数据时你想要的
4,http协议,不过就是字符串,尤其是你获得的那部分信息希望不是其他的数据类型,假设是可以看懂的文本,你利用StringBuffered存储这个String
5,这样你就可以解析你自己程序中的字符串了(over)
6,ps,如果你想要保留格式,很简单,只需要将解析的string 保留html元素,然后直接输出到你的页面上就ok了
再提示你一点:
1,如果你正常在浏览器上第三方的网站,点一个按钮,消息返回给那个浏览器
2,如果你用自己的程序访问,那消息就返回给你的程序!
这样再不明白,我死不瞑目了 = =!分给我啊
1,请求过去,依照http协议,第三方网站会给你返回消息
2,你所需要的是解析消息
3,你肯定知道你想要的是那一部分,假如股票,你肯定知道那个div的id
或者股票的代码或者其他,通过分析http响应的结果,你就知道哪一部分数据时你想要的
4,http协议,不过就是字符串,尤其是你获得的那部分信息希望不是其他的数据类型,假设是可以看懂的文本,你利用StringBuffered存储这个String
5,这样你就可以解析你自己程序中的字符串了(over)
6,ps,如果你想要保留格式,很简单,只需要将解析的string 保留html元素,然后直接输出到你的页面上就ok了
再提示你一点:
1,如果你正常在浏览器上第三方的网站,点一个按钮,消息返回给那个浏览器
2,如果你用自己的程序访问,那消息就返回给你的程序!
这样再不明白,我死不瞑目了 = =!分给我啊
展开全部
。。。是合作开发吗?
不是的话,别人的页面转向和html页面你无法修改,你只能等他显示后自己想办法去解析并返回到你的页面,这个很难做到实时。。。
是合作开发的话,给第三方提供前台接口和后台接口,当他们执行完相应操作后调你的接口给你传数据。 这样的话你这边的页面转向和第三方可以没关系,用户看完第三方网页点击前台接口链接过来或直接关闭页面在你这边走下一步也没问题(后台接口)。
“不是合作开发,我就是想等他返回个页面然后解析,现在就是想问如何得到它返回的页面。代码中该如何写。”
这种的没弄过,不过想实时获得别人的返回页面在java里好像不可能,如果是我最多是在按钮触发事件里加代码,等待一定时间然后通过js去获取已知html地址的页面内容。(保存读取应该比直接读取好,具体实现没研究过,只能提供部分思路。。。)
不是的话,别人的页面转向和html页面你无法修改,你只能等他显示后自己想办法去解析并返回到你的页面,这个很难做到实时。。。
是合作开发的话,给第三方提供前台接口和后台接口,当他们执行完相应操作后调你的接口给你传数据。 这样的话你这边的页面转向和第三方可以没关系,用户看完第三方网页点击前台接口链接过来或直接关闭页面在你这边走下一步也没问题(后台接口)。
“不是合作开发,我就是想等他返回个页面然后解析,现在就是想问如何得到它返回的页面。代码中该如何写。”
这种的没弄过,不过想实时获得别人的返回页面在java里好像不可能,如果是我最多是在按钮触发事件里加代码,等待一定时间然后通过js去获取已知html地址的页面内容。(保存读取应该比直接读取好,具体实现没研究过,只能提供部分思路。。。)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询