日期:2014-05-18 浏览次数:20698 次
/** @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数据库的部分页面
------解决方案--------------------
叶面分析,把相应的连接引到自己的数据库,就是“盗链”