python爬股票历史价格_python爬取历史所有股票价格

本文介绍了使用Python和Java两种编程语言获取股票历史数据的方法。Python部分通过编写代码获取特定时间段内股票的涨跌幅数据,并保存为CSV文件;Java部分则展示了如何连接股票行情历史接口并读取数据。
部署运行你感兴趣的模型镜像

1. 如何选取过去每个月股票的市值 python

类似,可以修改一下股票涨跌幅数据是量化投资学习的基本数据资料之一,下面以python代码编程为工具,获得所需要的历史数据。

主要步骤有:(1) #按照市值从小到大的顺序活得N支股票的代码;(2) #分别对这一百只股票进行100支股票操作;(3) #获取从2016.05.01到2016.11.17的涨跌幅数据;(4) #选取记录大于40个的数据,去除次新股;(5) #将文件名名为“股票代码.csv”。具体代码如下:# -*- coding: utf-8 -*-"""Created on Thu Nov 17 23:04:33 2016获取股票的历史涨跌幅,并分别存为csv格式@author: yehxqq151376026"""import numpy as npimport pandas as pd#按照市值从小到大的顺序活得100支股票的代码df = get_fundamentals(query(fundamentals.eod_derivative_indicator.market_cap).order_by(fundamentals.eod_derivative_indicator.market_cap.asc()).limit(100),'2016-11-17', '1y')#分别对这一百只股票进行100支股票操作#获取从2016.05.01到2016.11.17的涨跌幅数据#选取记录大于40个的数据,去除次新股#将文件名名为“股票代码.csv”for stock in range(100):priceChangeRate = get_price_change_rate(df['market_cap'].columns[stock], '20160501', '20161117')if priceChangeRate is None:openDays = 0else:openDays = len(priceChangeRate)if openDays > 40:tempPrice = priceChangeRate[39:(openDays - 1)]for rate in range(len(tempPrice)):tempPrice[rate] = "%.3f" %tempPrice[rate]fileName = ''fileName = fileName.join(df['market_cap'].columns[i].split('.')) + '.csv'fileNametempPrice.to_csv(fileName)。

2. 请问怎样用Java获取股票行情历史数据

public class StockConnection {

public static void main(String[] args) {

URL ur = null;

try {

//搜狐股票行情历史接口

// ur = new URL("/hisHq?code=cn_300228&start=20130930&end=20131231&stat=1&order=D&period=d&callback=historySearchHandler&rt=jsonp");

//新浪股票行情历史接口

ur = new URL(".cn/stock/flash_hq/kline_data.php?&rand=random(10000)&symbol=sh600000&end_date=20150809&begin_date=20000101&type=plain");

HttpURLConnection uc = (HttpURLConnection) ur.openConnection();

BufferedReader reader = new BufferedReader(new InputStreamReader(ur.openStream(),"GBK"));

String line;

while((line = reader.readLine()) != null){

System.out.println(line);

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值