`
Tristan_S
  • 浏览: 366913 次
  • 性别: 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)编程语言开发的应用程序,它能够帮助用户实时获取并...通过不断优化和扩展,这样的工具可以满足不同层次投资者的需求,提供方便快捷的股票市场信息查询服务。

    股票交易系统是一个股票查询和交易的Web软件,软件主要功能有用户注册登录、实时股价查询.zip

    股票交易系统是一个集成股票查询和交易功能的Web应用程序,它为用户提供了一个方便的平台来查看实时股价并进行交易操作。这个系统的设计与开发涉及到多个IT领域的专业知识,包括人工智能的应用、信息管理系统的构建...

    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,可以...

    1108.swing证券小项目.zip

    【标题】"1108.swing证券小项目.zip"是一个基于Java Swing的证券信息系统的小型项目,它可能包含了实现股票交易、查询、分析等功能的代码和相关文档。 【描述】"1108.swing证券小项目"暗示了这是一个学生或者开发者...

    c# Winform 问财数据获取源码(包括v值获取)

    问财是同花顺旗下的一款财经搜索引擎,提供丰富的股票、基金、债券等财经信息查询服务。而“V值”(Hexin-V)则是问财平台的一个关键参数,用于标识特定的查询请求。通过获取并使用这个V值,我们可以向服务器发送GET...

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

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

    c#z综合练习题 投资理财复习题

    C#的HttpClient类可用于网络请求,JSON序列化和反序列化库(如Newtonsoft.Json)则用于处理返回的数据。 投资决策往往基于数据分析。C#提供了丰富的数据分析工具,如LINQ(Language Integrated Query)用于在内存中...

    使用Stocks Tracker API下载股票行情

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

Global site tag (gtag.js) - Google Analytics