日期:2014-05-18  浏览次数:20630 次

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

用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数据库的部分页面
------解决方案--------------------
叶面分析,把相应的连接引到自己的数据库,就是“盗链”