首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

请教:怎么把其它站点的页面中的某一部分显示到自己站点的页面中

2012-01-20 
请问:如何把其它站点的页面中的某一部分显示到自己站点的页面中请问:如何把其它站点的页面中的某一部分显

请问:如何把其它站点的页面中的某一部分显示到自己站点的页面中
请问:如何把其它站点的页面中的某一部分显示到自己站点的页面中。

用iframe是把其他的整个页面引过来,不是页面中的部分内容;
请教大家是否有什么好的办法,谢谢。

[解决办法]
可以寫程序抓取網頁的內容,然後在你網站上顯示。

網上查一下。很多抓取網頁的代碼。然後過濾你不需要的便可
[解决办法]
做一个页面的抓取程序 天气预报什么的不都是吗
[解决办法]
看什么样的网站了..如果那个网站有RSS的话就方便了
[解决办法]
页面抓取,很多cms系统都支持

你可以到网上找找例子,有很多的

一般都是输入起始点 和 终结点 ,然后抓取中间部分,利用检索。
[解决办法]
长知识,学习。
[解决办法]

Java code
/**@param remoteUrl取数的网址@param findFrom 从什么地方开始取数@param tagName  到什么地方结束@return 最后返回你所需要的内容,你可以把它加在你想放的任何位置,一般以滚动模式来表现比较好*/public String getRemoteWebContent(String remoteUrl,String findFrom,String tagName) throws IOException{        result=new StringBuffer();        url=new URL(remoteUrl);        huConnection=(HttpURLConnection)url.openConnection();        huConnection.connect();        content=huConnection.getInputStream();        bufferReader=new BufferedReader(new InputStreamReader(content));        String sLine;        while((sLine=bufferReader.readLine())!=null)            result.append(sLine);                String sContent=result.toString();        int pos1=sContent.indexOf(findFrom);        if(pos1>-1){            pos1=sContent.indexOf("<"+tagName,pos1);            sContent=getSpecialValue(sContent,tagName,pos1);        }        return sContent;                }
[解决办法]
你可以试试htmlparser(一个开源的包)+regexp来解决你的问题~当然如果对方有rss那最好了~

[解决办法]
其它站点的页面中的某一部分?
如果是全部的话,可用楼上的。
如果是一部分,你可以用Htmlparser解析html页,取得想要的部分。
[解决办法]
htmlparser,去网上down这个开源包,他可以直接抓网站一个table下来,然后你直接嵌入到你的页面就ok,非常方便,我用它抓过新浪NBA数据库的部分页面
[解决办法]
叶面分析,把相应的连接引到自己的数据库,就是“盗链”

热点排行
Bad Request.