`
Tristan_S
  • 浏览: 366822 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

httpclient 查询股票信息

 
阅读更多
public void testHttpClient2() throws Exception {
		
		InputStreamReader isr = new InputStreamReader(new FileInputStream("C:\\stockcode.txt"), "UTF-8");
		BufferedReader br2 = new BufferedReader(isr);

		long begin = System.currentTimeMillis(); // 测试起始时间
		
		
		String temp2 = "";
		while ((temp2 = br2.readLine()) != null) {
			//System.out.println(temp2);
			if("end".equals(temp2)){
				long end = System.currentTimeMillis(); // 测试结束时间
				System.out.println("操作所需时间:" + (end - begin)/1000 + "s"); // 打印使用时间
				System.exit(-1);
			}
			if(temp2.length()!=6){
				continue;
			}
			HttpPost httpost = new HttpPost("http://data.eastmoney.com/report/"+temp2+".html");
			org.apache.http.client.HttpClient httpclient = new DefaultHttpClient();

			HttpResponse response = httpclient.execute(httpost);
			HttpEntity entity = response.getEntity();
			BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent(),"GBK"));
			String temp = "";
			int i = 0;
			while ((temp = br.readLine()) != null) {
				i++;
				if(i==201 || i==269 || i==270){
					out:for (int j = 0; j < temp.length(); j++) {
						if(temp.charAt(j) == '>'){
							int k = j+1;
							while(true && k<temp.length()){
								System.out.print(temp.charAt(k));
								k++;
								if(temp.charAt(k) == '<'){
									
									if(i==201 || i ==269){
										System.out.print(",");
									}
									
									if(i==270){
										System.out.println();
									}
									
									
									break out;
								}
								
							}
						}
					}
				}
				if(i>300){
					break;
				}
			}
			br.close();
		}
		
		
	}
分享到:
评论

相关推荐

    C# 股票信息查询 sina股票接口

    本主题聚焦于使用C#来实现Sina股票信息的查询功能,这涉及到网络编程和数据处理的知识点。 首先,要从Sina股票接口获取信息,你需要了解HTTP请求和响应的工作原理。C#提供了多种方式来发送HTTP请求,如使用`System...

    基于.NET的股票信息实时查询平台的设计与实现

    《基于.NET的股票信息实时查询平台的设计与实现》 在当今快速发展的信息技术时代,股票市场信息的实时性对于投资者来说至关重要。基于.NET框架构建的股票信息实时查询平台,旨在为用户提供高效、准确、实时的股票...

    股票实时查询系统

    【股票实时查询系统】是一个基于JAVA开发的应用程序,主要用于实时获取和展示股票市场的最新信息。这个系统包含了完整的源代码,使得用户可以深入理解其工作原理并进行二次开发。此外,该系统已经集成了JDK,确保了...

    java股票实时查询小软件

    【Java股票实时查询小软件】是一款利用JavaFX技术构建用户界面,通过访问新浪博客的URL获取股票实时数据的简易应用。这款软件的核心功能是展示股票信息,并允许用户点击每条股票数据来查看对应的股价走势。下面我们...

    VB编写的股票行情查询工具

    【VB编写的股票行情查询工具】是一款利用Visual Basic(VB)编程语言开发的应用程序,它能够帮助用户实时获取并...通过不断优化和扩展,这样的工具可以满足不同层次投资者的需求,提供方便快捷的股票市场信息查询服务。

    CSharp编写的股票行情查看器

    《CSharp编写的股票行情查看器》是一款基于C#编程语言开发的应用程序,它利用了Webservice技术,为用户提供了实时、便捷的股票市场信息查询功能。本文将深入探讨该应用涉及的技术点以及如何实现股票行情的获取和展示...

    VB.NET 北极星股票静态分析系统.rar

    同时,DataGridView控件可以用来展示股票的基本信息和交易记录。 5. **网络通信**:利用HttpClient类可以从互联网获取实时股票数据,比如通过API接口获取来自雅虎财经或Google Finance的数据。 6. **异常处理**:...

    C#实现的股票交易模拟系统

    这需要与外部API(如雅虎财经或Google财经)交互,实时获取股票价格、交易量等信息。C#的HttpClient类可以用来发送HTTP请求,获取JSON或XML格式的数据,再通过Json.NET或XmlSerializer等库解析这些数据。 接下来是...

    Angular 股票管理

    在这个项目中,用户可以查看股票信息,但无法进行编辑或添加操作,因为这些功能尚未与后端服务完全集成。下面将详细阐述Angular和Express的相关知识点。 1. Angular简介: Angular是一款由Google维护的开源...

    c# 股票管理软件代码

    股票管理软件的核心功能之一是数据存储与查询,这正是ADO.NET大展身手的地方。ADO.NET是.NET Framework中的数据库访问技术,它提供了一套全面的组件和服务,用于与各种数据库系统交互,如SQL Server、Oracle、MySQL...

    C#MySideBar

    C#MySideBar是一个基于C#的Windows窗体应用程序,旨在提供全方位的信息服务,包括实时天气查询、网页内容抓取、股票信息获取以及新闻订阅功能。它巧妙地利用了各种技术来实现这些功能,为用户提供了一个便捷的信息...

    ASP.NET项目实例(央视股票网站)

    在这个项目实例中,我们将探讨如何利用ASP.NET来构建一个类似于央视股票网站的平台,该平台能够提供实时股票报价、历史数据查询以及用户互动功能。 ### 1. ASP.NET基础 首先,我们需要理解ASP.NET的基础架构。ASP...

    股票分析软件半成品源代码

    这是股票分析软件的基础,通常涉及从股票交易所或者财经数据提供商获取实时或历史的股票价格、交易量等信息。这些数据可能通过API接口获取,也可能通过爬虫技术抓取。C#提供了丰富的网络编程库,如HttpClient,可以...

    quote:从Yahoo Finance API获取最新的股票报价

    Yahoo Finance API提供了一个方便的接口,允许开发者获取股票市场的各种信息,包括股票价格、交易量和其他相关数据。 首先,我们需要了解API的基本概念。API(Application Programming Interface)是软件系统之间...

    使用Stocks Tracker API下载股票行情

    通常,这涉及发送HTTP请求(如GET或POST)到特定的URL,并可能携带特定的查询参数,如股票代码、时间范围等。Java中常用的库如HttpURLConnection或者Apache HttpClient可以帮助我们实现这一目标。 接下来,我们需要...

    StockCrossTracker:该程序的目的是提供最近做出金十字或死亡十字形态的股票的每日更新。 它使用Yahoo Finance来存储数据,然后将其转换为SQL数据库以提供对历史数据的更快访问

    本文将详细介绍一个名为StockCrossTracker的程序,该程序利用Java技术,每天自动更新近期出现金十字或死亡十字形态的股票信息,并通过Yahoo Finance获取原始数据,再将其高效地存储于SQL数据库中,以便快速查询历史...

    c#理财软件

    - ADO.NET是C#连接数据库的标准库,它提供了数据访问组件,用于执行SQL查询、处理结果集以及管理数据库连接。 3. **用户界面设计** - C#允许开发者使用Windows Presentation Foundation (WPF) 或 Universal ...

    master_stock

    3. **LINQ(Language Integrated Query)**:C#中的LINQ提供了一种简洁的方式来查询数据,可以方便地对股票数据进行筛选、排序和聚合操作。 4. **文件I/O操作**:为了读取和保存股票数据,程序可能使用C#的文件I/O...

    家庭理财软件

    报表分析部分,可以利用 LINQ(Language Integrated Query)进行数据查询和聚合,生成图表展示收支比例、消费趋势等。 投资跟踪功能可能涉及到股票、基金等金融产品的价格获取,这可能需要调用第三方API。C#可以...

Global site tag (gtag.js) - Google Analytics