代码如下:(通过定时功能,获取每天货币汇率)
1、设置 网站内容的编码格式
/** 8 位 UCS 转换格式 */
public static final String UTF_8 = "UTF-8";
public String toUTF_8(String str) throws UnsupportedEncodingException{
return this.changeCharset(str, UTF_8);
}
/**
* 字符串编码转换的实现方法
* @param str 待转换编码的字符串
* @param newCharset 目标编码
* @return
* @throws UnsupportedEncodingException
*/
public String changeCharset(String str, String newCharset)
throws UnsupportedEncodingException {
if (str != null) {
//用默认字符编码解码字符串。
byte[] bs = str.getBytes();
//用新的字符编码生成字符串
return new String(bs, newCharset);
}
return null;
}
注:以text文本的形式 查看 网页源代码 ;点击“另存为”,在弹出窗中最下面可以看到网站使用的编码格式;
2、编码操作代码
public class AutoCode {
public static void main(String[] args) {
AutoCode ac = new AutoCode();
try {
// 设置代理, 如果无代理,则省略
Properties prop = System.getProperties();
prop.put("http.proxyHost","192.168.28.3");
prop.put("http.proxyPort","8080");
// 创建http 链接
String beforeUrl = http://www.pbc.gov.cn/publish/zhengcehuobisi/637/index.html;
URL url2 = new URL(beforeUrl);
HttpURLConnection conn2= (HttpURLConnection) url2.openConnection();
// 获取链接输入流(网站汇率信息包括在此流中)
InputStreamReader in2 = new InputStreamReader(conn2.getInputStream());
BufferedReader read2 = new BufferedReader(in2);
String s2;
//打印http url链接的内容
StringBuffer resultBuffer2 = new StringBuffer();
while((s2 = read2.readLine()) != null) {
resultBuffer2.append(s2);
resultBuffer2.append("\n");
}
in2.close();
s2 = resultBuffer2.toString();
s2 = ac.toUTF_8(s2); //调用编码格式方式
System.out.println(s2);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
注:如果需要获取网页中某一些内容,可以通过String的方法进行操作;
比如:indexof() 查看某字段或字符串的位置;
substring() 截图某一个范围内的内容;
等等,其他的可以在网上搜索;
如果有更好获取指定网页内容的方式,欢迎讨论
相关推荐
在本文中,我们将深入探讨如何使用C#编程语言创建一个WinForm应用程序,该程序能够从中国银行网站抓取最新的汇率信息。首先,我们要理解C#的基础知识,它是一种面向对象的编程语言,广泛用于开发Windows桌面应用、...
2. **数据获取**:为了实现“远程取得数据”,应用可能利用了Web API或者XMLHttpRequest等技术从第三方汇率接口获取实时汇率信息。这些接口可能来自于公开的金融数据提供者,如Open Exchange Rates、Exchange Rates ...
2. **货币转换**:库中可能包含了与各大货币之间的汇率转换功能,可能通过实时更新的API获取最新汇率,保证转换的准确性。 3. **安全的算术操作**:由于货币计算要求精确无误,工具库可能会使用特定的数据类型(如`...
在这款汇率换算器中,开发者利用Delphi的组件库,构建了用户友好的界面,允许用户输入金额和选择源货币及目标货币,然后根据预设的汇率进行计算。 汇率换算器的核心在于获取和应用实时汇率。描述中提到,汇率是动态...
这可以通过调用公开的API来获取,如Open Exchange Rates或Fixer.io,这些服务提供了实时或定时更新的全球货币汇率。在获取到汇率数据后,我们需要将其存储在本地或者通过Ajax异步请求保持实时更新。 其次,我们需要...
在本资源中,我们主要探讨了四个不同的主题,它们分别是:52周存钱挑战、分形树的绘制、汇率兑换的计算以及基础代谢率和空气质量指数的代码实现。这些都是利用Python编程语言来完成的。下面我们将逐一详细介绍这些...
这通常通过公式实现,例如`源金额 * 源货币汇率 = 目标货币金额`。模板可能还包含了错误检查机制,如条件格式,当输入无效或汇率缺失时会发出警告。 此外,模板可能还具有以下特性: 1. **多货币支持**:允许用户...
在本文中,我们将深入探讨如何使用Vue.js框架实现一个简单的实时汇率计算功能。Vue.js是一个轻量级的前端JavaScript框架,它提供了响应式的数据绑定和组件化的能力,使得开发Web应用变得更加便捷。在这个示例中,...
在本文中,我们将深入探讨如何使用原生JavaScript实现一个简单的汇率转换功能。这个功能通常用于网页应用,允许...通过这个实例,我们可以学习到如何利用JavaScript实现基本的交互功能,为用户提供实用的货币转换工具。
在银行系统中,汇率系统的架构设计是一个至关重要的环节,它涉及到跨国交易、货币兑换以及财务管理等多个业务场景。本文将从初步设计的角度出发,探讨汇率系统的架构设计,分享一些实际工作中的经验与积累。 首先,...
这个“数字货币-三角套利机器人全套源码免费无偿分享”资源,提供了一整套用于实现自动三角套利的软件代码,对于想要深入理解数字货币交易策略或者开发相关软件的人来说,是极有价值的。 三角套利的基本原理是这样...
这个库提供了对货币类型的支持,包括货币格式化、货币转换等功能,并且可以选择性地利用Unicode CLDR(Common Locale Data Repository)数据来处理地区特定的货币格式。下面将详细介绍`money`库的关键特性和使用方法...
在实际应用中,这样的IP定位功能有助于电子商务平台提供个性化服务,例如根据用户所在地区展示本地化的商品推荐、货币汇率和配送信息。同时,它还可以用于安全监控,例如防止欺诈交易或分析用户行为模式。 总的来说...
.zip”包含了实现特定功能的代码资源,主要是用于自动抓取中国银行在指定日期9:30之后的首个外汇汇率数据。这个爬虫程序可能是Python编写,利用了网络爬虫技术和数据解析技巧,针对金融领域的信息获取进行自动化处理...
在这个场景中,"调用API实时汇率计算器代码"指的是利用JavaScript编程语言编写的一段代码,它能够通过API接口获取实时的货币汇率信息,特别是欧元对人民币的汇率,从而实现一个实时汇率计算的功能。 首先,我们要...
在IT行业中,自动化数据获取是一项常见任务,尤其是对于金融数据如汇率。...通过这个脚本,我们可以学习到如何利用VBS实现自动化的网络数据获取,这对于开发简单的自动化工具或者数据分析应用非常有帮助。
而MetaTrader 5(MT5)是一款广泛使用的交易平台,它提供了自动交易系统(Expert Advisor,EA)的功能,让交易者能够利用编程实现自动化策略。本文将深入探讨如何使用MT5的EA功能,结合FORTS市场,构建一个用于分析...
货币差额论(Balance of Payments Theory)则是经济学中一个理论,它解释了国家之间如何通过调整货币汇率来平衡其国际收支。根据这一理论,当一个国家的国际收支出现赤字时,其货币汇率会自然下降,以吸引更多的外资...
在现代互联网应用中,能够从网页获取实时数据,如汇率信息,对于金融交易、数据分析和自动化系统有着重要价值。 首先,我们需要理解如何在C++中实现HTTP请求。这通常涉及到使用库函数或者第三方库,例如libcurl。...
**2.6 货币转换器**:设计一个程序,将一种货币金额转换为另一种货币,涉及汇率计算和货币单位处理。 通过这些实例,学习者可以了解如何使用伪代码来解决实际问题,熟悉其结构和逻辑,为后续的编程实现打下坚实基础...