python爬取IHO,上证50,以及两个上证ETF基金并进行对比
IHO在新浪财经爬取
上证50在东方财富网爬取
另外两个上证ETF基金编号分别为510100, 510050在同花顺上爬取
这些网站的图表数据都是通过json传递的
所以找到对应的api即可抓取数据
以下是单纯分析上证50的源代码
显示涨幅的折线图以及存储涨幅数据的EXCEL
# -*- coding: utf-8 -*-
"""
Created on Sun Nov 29 21:31:07 2020@author: asus
"""import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import urllib.request as urllib2
import json
import xlwtdef savedata(name,data):#存数据xls=xlwt.Workbook()sht1=xls.add_sheet(name)#添加字段sht1.write(0,0,'日期')sht1.write(0,1,'涨幅')i=0for item in data:sht1.write(i+1,0,item[0])sht1.write(i+1,1,item[1])i=i+1xls.save('./'+name+'RateData.xls')#上证50
shangzheng50Url = 'http://push2his.eastmoney.com/api/qt/stock/kline/get?cb=jQuery1124034703156772714716_1606741623783&secid=1.000016&ut=fa5fd1943c7b386f172d6893dbfba10b&fields1=f1%2Cf2%2Cf3%2Cf4%2Cf5&fields2=f51%2Cf52%2Cf53%2Cf54%2Cf55%2Cf56%2Cf57%2Cf58&klt=101&fqt=0&beg=19900101&end=20220101&_=1606741623987'
result = []shangzhengReq=urllib2.Request(shangzheng50Url)
shangzhengRespon=urllib2.urlopen(shangzhengReq)
shangzhengRes = shangzhengRespon.read().decode()
shangzhengRes=shangzhengRes[shangzhengRes.find('klines')+8:len(shangzhengRes)-4]
shangzhengRes_json = json.loads(shangzhengRes)
result2=[]
lastvalue=shangzhengRes_json[0].split(',')[2]
for item in shangzhengRes_json:items=item.split(',')todayvalue=items[2]todayrate=0if(float(todayvalue)-float(lastvalue)!=0):todayrate=(float(todayvalue)-float(lastvalue))/float(lastvalue)lastvalue=todayvalue#日期加收盘指数result2.append([items[0],todayrate])
savedata('shangzheng50',result2[-101:-1])
result.append(result2[-101:-1])close_result = []
for instrument in result:oneDay_list = []for oneDay in instrument:oneDay_list.append(float(oneDay[-1]))close_result.append(np.array(oneDay_list))
close_result = np.array(close_result)
close_result = close_result.Tdf = pd.DataFrame(data=close_result, columns=['shangzheng50'])
df.plot()
plt.show()
运行该程序可以得到下图
同理将另外三个读取分析一遍就可以得到
涨幅对比折线图
同时换个方法解析的正相关图
如果有帮助到你,能点个赞吗!
python爬取IHO,上证50,以及两个上证ETF基金并进行对比相关推荐
- python爬取虎扑评论_Python爬取NBA虎扑球员数据
虎扑是一个认真而有趣的社区,每天有众多JRs在虎扑分享自己对篮球.足球.游戏电竞.运动装备.影视.汽车.数码.情感等一切人和事的见解,热闹.真实.有温度. 受害者地址 https://nba.hupu ...
- Python爬取视频之爱情电影及解密TS文件和两种合并ts的方法
俗话说,兴趣所在,方能大展拳脚.so结合兴趣的学习才能事半功倍,更加努力专心,apparently本次任务是在视频网站爬取一些好看的小电影,地址不放(狗头保命)只记录过程. 实现功能: 从网站上爬取采 ...
- python爬取股票数据,以上证指数为例,可以爬取任何股票,保存为temp.csv文件
python爬取股票数据,以上证指数为例,可以爬取任何股票,保存为temp.csv文件 import requests import pandas as pd# market: 0:沪市 1:深市 # ...
- python爬取股票信息_利用Python爬取网易上证所有股票数据(代码
利用Python爬取网易上证所有股票数据(代码 发布时间:2018-04-14 17:30, 浏览次数:1261 , 标签: Python import urllib.request import r ...
- Python 爬取北京二手房数据,分析北漂族买得起房吗?(附完整源码)
来源:CSDN 本文约3500字,建议阅读9分钟. 本文根据Python爬取了赶集网北京二手房数据,R对爬取的二手房房价做线性回归分析,适合刚刚接触Python&R的同学们学习参考. 房价高是 ...
- Python爬取天气数据及可视化分析!
来源丨Python之王 Python爬取天气数据及可视化分析 说在前面 天气预报我们每天都会关注,我们可以根据未来的天气增减衣物.安排出行,每天的气温.风速风向.相对湿度.空气质量等成为关注的焦点.本 ...
- steam夏日促销用Python爬取排行榜上的游戏打折信息
不知不觉,一年一度如火如荼的 steam 夏日促销悄然开始了.每年通过大大小小的促销,我的游戏库里已经堆积满还未下载过的游戏.但所谓"买到就是赚到,G胖一定大亏"的想法日渐流行,指 ...
- steam夏日促销悄然开始,用Python爬取排行榜上的游戏打折信息
前言 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的知识. 那么针对这三类人,我给大 ...
- 你的城市撒币了吗?Python 爬取分析全国消费券发放数据
作者 | 刘早起 来源 | 早起Python(ID: zaoqi-python) 近期,全国多地以各种形式投放消费券.消费补贴来鼓励消费,部分城市在首期消费券的基础上,连续追加发放多期消费券.你在的城 ...
最新文章
- ACM 中常用的算法有哪些?
- where嵌套select_Select子查询:Select Zoo
- Python中的a+=a和a=a+a的区别(认真看完后,我相信你一定会回来感谢我的)
- Stack View的与众不同
- Python使用tkinter打造自定义对话框完整代码
- atom python教程_对于新手来说 如何用atom搭建python的ide?
- web字体设置成平方字体_Web字体正确完成
- 查看计算机显卡驱动版本,驱动人生检测选择显卡版本教程 电脑显卡公版和官方驱动区别...
- visio2013画图时两条直线交叉, 如何让它不弯曲
- 电磁场与电磁波 试题含答案
- 关于最短剩余时间优先算法-进程调度模拟【C++】
- 如何用html语言制作圆角矩形,webGL中圆角矩形的绘制
- 国内智能音箱生态系统对比分析
- Mac键盘锁住了怎么办
- JavaWeb实现生成二维码
- 计算机凭据分配在哪里,电脑策略没有凭据分配怎么办
- 【区块链开发】区块链农产品溯源App
- TEC相关指标和参数20221221
- linux基本功系列之最危险的命令rm
- 《离散数学及其应用》读书笔记【三】计数
热门文章
- jquery获取表单全部信息
- git(5)分布式 Git
- 批渲染batches与DrawCall的关系
- 将char转换成wchar_t的方法
- openfiler php,Openfiler - 开源存储管理平台 (CN) | Openfiler 简易安装教程
- matlab DBN优化,DBN做预测的问题
- tensorflow损失函数均方误差怎么计算
- 浪潮nf5180m5服务器安装系统,浪潮(Inspur)英信服务器NF5180M5
- 二版模拟器设置程序关闭显示错误代码
- mysql 多实例部署、xtrabackup下载与安装