【原创】ASP.NET C# 盗取中国银行汇率表
//注意:本文为博主原创,转载请注明出处,谢谢合作!
前台:
<script src="http://www.cnblogs.com/JavaScript/jquery/jquery.js" type="text/javascript"></script>
<script src="http://www.cnblogs.com/JavaScript/jquery/jquery.pager.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
GetAjaxTable(1);
});
function GetAjaxTable(pageclickednumber) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/WebService/WebService.asmx/GetHL",
data: "{pageindex:" + pageclickednumber + "}",
dataType: "json",
success: function(d) {
if ($(d).text() != null) {
$("#get_ajax_table tr").each(function() {
if ($(this).attr("class") != "header" && $(this).attr("class") != "pager")
$(this).remove();
});
$(".pager").before($(d).find("tbody").html());
$(".nav").removeAttr("width").removeAttr("class");
$("#pager").pager({
pagenumber: pageclickednumber,
pagecount: 20,
buttonClickCallback: function(currentpage) { $("#pageindex").text(currentpage); GetAjaxTable(currentpage); }
});
}
else {
alert("数据加载失败,请重新尝试!");
}
},
error: function() { alert("数据加载超时,请重试!"); }
});
}
</script>
<div style="height: 30px; font-weight: bold; line-height: 30px; text-align: left;
color: White; padding-left: 15px; background-color: #92b000;">
以下汇率清单为 <a href="http://www.boc.cn/sourcedb/whpj/index.html" target="_blank" style="float: none;">
中国银行</a> 当日银行汇率表。
</div>
<table bgcolor="#ffffff" border="1" bordercolordark="#ffffff" bordercolorlight="#cccccc"
cellpadding="1" cellspacing="0" width="100%" id="get_ajax_table" rules="all"
frame="box">
<tr class="header">
<td align="center" style="font-weight: bold">
货币名称
</td>
<td align="center" style="font-weight: bold">
现汇买入价
</td>
<td align="center" style="font-weight: bold">
现钞买入价
</td>
<td align="center" style="font-weight: bold">
卖出价
</td>
<td align="center" style="font-weight: bold">
基准价
</td>
<td align="center" style="font-weight: bold">
中行折算价
</td>
<td align="center" style="font-weight: bold">
发布日期
</td>
<td align="center" style="font-weight: bold">
发布时间
</td>
</tr>
<tr class="pager">
<td colspan="8">
<div id="pager_left">
当前第 <b id="pageindex">1</b>/<b id="pagecount">20</b> 页
</div>
<div id="pager">
</div>
</td>
</tr>
</table>
后台:
//获取中行汇率
[WebMethod]
public string GetHL(int pageindex)
{
string hl = null;
try
{
string tempurl = "http://www.boc.cn/sourcedb/whpj/index.html";
if (pageindex > 1)
tempurl = "http://www.boc.cn/sourcedb/whpj/index_" + (pageindex - 1).ToString() + ".html";
HttpWebRequest webr = (HttpWebRequest)WebRequest.Create(tempurl);//创建请求
HttpWebResponse wb = (HttpWebResponse)webr.GetResponse();
Stream sr = wb.GetResponseStream();//得到返回数据流
StreamReader sr1 = new StreamReader(sr, Encoding.GetEncoding("utf-8"));//用于读取数据流的内容
string zz = sr1.ReadToEnd();//读取完成
sr1.Close();
wb.Close();//关闭
string temp = "<table width=\"880\" id=\"documentContainer\" border=\"0\" cellpadding=\"5\" cellspacing=\"1\" bgcolor=\"#EAEAEA\">[\\s\\S]*?</table>";
hl = Regex.Match(zz, temp, RegexOptions.IgnoreCase).Value;
return hl;
}
catch { return null; }
}
注意:
代码已测试通过,功能完美,若需帮助QQ:61149012
转载于:https://www.cnblogs.com/cosiray/archive/2009/09/01/1558066.html
【原创】ASP.NET C# 盗取中国银行汇率表相关推荐
- 抓取中国银行汇率函数
//抓取中国银行汇率表数据 // string file_source 要抓取的内容页 // string file_target 本机生成的文件 function getRate($ ...
- 抓取中国银行汇率函数 2008年12月29日
//抓取中国银行汇率表数据 //Author : hsg4ok@yahoo.com.cn //V 1.0 // string file_source 要抓取的内容页 ...
- php获取中国银行汇率,用Simple Html Dom Parser 获取中国银行汇率
Simple Html Dom Parser是一款遍历HTML Dom的php工具,其使用方法类似jquery,很是方便.不过我今天才知道这孩子的存在,惭愧!决定学习一下,写一个小程序,获取中国银行外 ...
- asp程序错误详细说明例表
asp程序错误详细说明例表 字体大小: 大 中 小 来源: CSDN 时间: 2005-2-17 14:23:07 平时写程序的时候出错时的解决方法,不太全,但是一般问题应该都有了,呵呵,欢迎大加添加 ...
- ASP.NET-权限管理五张表
ASP.NET 权限管理五张表 权限管理的表(5张表) 每个表里面必有的一些信息 序号 名称 字段 类型 主键 默认值 是否为空 备注 1 用户ID ID INT 是 ...
- 【SAP Abap】关于SAP汇率表 TCURR 的CDS开发实例
关于SAP汇率表 TCURR 的CDS开发实例 1.背景 2.解决方案 1.背景 SAP汇率表,有效日期(GDATU)比较特殊,如下表所示: 在实际使用时,需要利用转换例程,将其转换成正常的有效日期. ...
- java爬取中国银行汇率数据
最近有个定时任务的需求, 要把中国银行官网上的汇率数据定时抓取下来 页面地址 https://srh.bankofchina.com/search/whpj/searchen.jsp 此处有个大坑!! ...
- 爬虫模拟POST请求https (爬中国银行汇率----中文)
2020.06.26 https://srh.bankofchina.com/search/whpj/search_cn.jsp 因为中行汇率改版本(改为了https请求,页面也有很大变化), 需要重 ...
- 表单数据展示微信小程序(中国银行汇率展示)
摘要 这个小程序主要基于mpvue来写的前端代码,使用node的express框架来实现的后台编写.主要是来展示一条条的数据,由于我们老师要求我们展示中国银行的汇率,所以我这个小程序主要是展示银行汇率 ...
最新文章
- 一键摸鱼神器火了!专为Windows系统打造,老板在身后也可以很淡定
- 简单几何(推公式) UVA 11646 Athletics Track
- [原] Excel(VBA)中数据的非科学记数法显示
- linux下文件系统的启动过程
- 游戏动作师使用Unity3D遇到过的所有问题
- python 从入门到跑路
- NumPy的思考……
- 为什么说Prometheus是足以取代Zabbix的监控神器?
- Spring DAO之JDBC
- Android之getCacheDir()和getFilesDir()方法区别
- [SpringBoot2]Thymeleaf
- 自定义ActionBar
- Apache OpenNLP下载
- 【LeetCode】【字符串】题号:*520. 检测大写字母
- 适用于Win7系统下Intel 7代核心显卡驱动程序
- 用c语言输入年份 月份 显示天数,java输入月份,年份,显示对应月份的天数,...
- 软件破解逆向安全(十二)内存特征码
- Mac删除Python缓存文件
- Problem D 牛栏(aggr)
- 惠普电脑u盘重装系统步骤_惠普笔记本系统重装|惠普笔记本电脑U盘重装系统步骤教程...
热门文章
- 数据分析索引总结(中)Pandas多级索引
- 机器学习面试的12个基础问题,强烈推荐!
- 4年4篇顶刊顶会论文!清华开源肖像线条画生成代码,惟妙惟肖模仿人类作画...
- 中科院团队用算法追上谷歌“量子霸权”:谷歌量子处理器并没有比E级超算快...
- 3行代码就能可视化Transformer的奥义 | 开源
- 科技部:论文数量、影响因子不可与奖励奖金挂钩,网友:早就该治了
- 引进博士50万房补;硕士20万房补;本科15万房补
- Maven最全笔记,99%的人都收藏了!
- 清华北大南大全面“线上开学”,10 大直播神器齐亮相!
- 浪子回头,从学渣变成学霸,就了不起吗?