首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 怎么得到中国银行官方网站货币汇率的数据源.?????
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-04 16:55:16 楼主
    怎么得到中国银行官方网站货币汇率的数据源.?????
    10  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-04 17:09:351楼 得分:0
    http://www.boc.cn/cn/common/whpj.html
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wdbjsh
    • 等级:
    发表于:2008-05-04 17:34:532楼 得分:0
    1.此汇率表仅供参考,以中国银行各分行实际交易汇率为准。中国银行对使用该汇率表所导致的结果概不承担任何责任。未经中国银行许可,不得转载本汇率表全部或部分内容。特此声明。
    建议你直接跟他们的网站管理员联系看他们能不能给你开放接口。。

    另外:你可以直接分析这个页面,然后取得相应的数据,但很明显,比较困难,而且违法。。。不建议使用
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-05 08:32:543楼 得分:0
    继续等....
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-05 09:14:214楼 得分:0
    引用 2 楼 wdbjsh 的回复:
    1.此汇率表仅供参考,以中国银行各分行实际交易汇率为准。中国银行对使用该汇率表所导致的结果概不承担任何责任。未经中国银行许可,不得转载本汇率表全部或部分内容。特此声明。 
    建议你直接跟他们的网站管理员联系看他们能不能给你开放接口。。

    另外:你可以直接分析这个页面,然后取得相应的数据,但很明显,比较困难,而且违法。。。不建议使用
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-05 10:00:305楼 得分:0
    明显是违法的。你这样搞 人家怎么收费阿
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-30 17:28:526楼 得分:0
    这东西还违法吗??
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-03 09:34:317楼 得分:0
    这样只能得到公布的表,不可能得到数据源的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-03 11:53:088楼 得分:0
    Java code
    public class RealHtml{ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub RealHtml rh=new RealHtml(); rh.getwh(); } public void getwh(){ DataInputStream dis=null; StringBuffer strBuff=new StringBuffer(); InputStream is=null; try{ String url="web地址"; URL rss=new URL(url); URLConnection con=(URLConnection)rss.openConnection(); String ucd=""; dis=new DataInputStream(con.getInputStream()); String line,line2; while((line=dis.readLine())!=null){ line=new String(line.trim().getBytes("iso8859-1"),"GB2312"); strBuff.append(line+"\n"); } // System.out.println(strBuff.toString()); String str=readTable(strBuff.toString(), 17); System.out.println(filterHtml(str)); dis.close(); }catch(Exception e){} } public static String readTable(String resource,int t) throws Exception { Parser myParser = new Parser(resource); String filterStr = "table"; NodeFilter filter = new TagNameFilter(filterStr); org.htmlparser.util.NodeList nodeList = myParser.extractAllNodesThatMatch(filter); TableTag tabletag = (TableTag) nodeList.elementAt(t); // System.out.println(tabletag.toHtml()); return tabletag.toHtml(); } /** 过滤html标签 * @param htmlStr //含html标签的字符串 * @return String */ public static String filterHtml(String htmlStr) { String textStr =""; java.util.regex.Pattern p_script; java.util.regex.Matcher m_script; java.util.regex.Pattern p_style; java.util.regex.Matcher m_style; java.util.regex.Pattern p_html; java.util.regex.Matcher m_html; try { String regEx_script = "<[\\s]*?script[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?script[\\s]*?>"; //定义script的正则表达式{或<script[^>]*?>[\\s\\S]*?<\\/script> } String regEx_style = "<[\\s]*?style[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?style[\\s]*?>"; //定义style的正则表达式{或<style[^>]*?>[\\s\\S]*?<\\/style> } String regEx_html = "<[^>]+>"; //定义HTML标签的正则表达式 p_script = Pattern.compile(regEx_script,Pattern.CASE_INSENSITIVE); m_script = p_script.matcher(htmlStr); htmlStr = m_script.replaceAll(""); //过滤script标签 p_style = Pattern.compile(regEx_style,Pattern.CASE_INSENSITIVE); m_style = p_style.matcher(htmlStr); htmlStr = m_style.replaceAll(""); //过滤style标签 p_html = Pattern.compile(regEx_html,Pattern.CASE_INSENSITIVE); m_html = p_html.matcher(htmlStr); htmlStr = m_html.replaceAll(" "); //过滤html标签 textStr = htmlStr.replaceAll("&nbsp;"," "); }catch(Exception e) { e.printStackTrace(); } return textStr;//返回文本字符串 } }

    小心使用,违法哦
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved