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基金并进行对比相关推荐

  1. python爬取虎扑评论_Python爬取NBA虎扑球员数据

    虎扑是一个认真而有趣的社区,每天有众多JRs在虎扑分享自己对篮球.足球.游戏电竞.运动装备.影视.汽车.数码.情感等一切人和事的见解,热闹.真实.有温度. 受害者地址 https://nba.hupu ...

  2. Python爬取视频之爱情电影及解密TS文件和两种合并ts的方法

    俗话说,兴趣所在,方能大展拳脚.so结合兴趣的学习才能事半功倍,更加努力专心,apparently本次任务是在视频网站爬取一些好看的小电影,地址不放(狗头保命)只记录过程. 实现功能: 从网站上爬取采 ...

  3. python爬取股票数据,以上证指数为例,可以爬取任何股票,保存为temp.csv文件

    python爬取股票数据,以上证指数为例,可以爬取任何股票,保存为temp.csv文件 import requests import pandas as pd# market: 0:沪市 1:深市 # ...

  4. python爬取股票信息_利用Python爬取网易上证所有股票数据(代码

    利用Python爬取网易上证所有股票数据(代码 发布时间:2018-04-14 17:30, 浏览次数:1261 , 标签: Python import urllib.request import r ...

  5. Python 爬取北京二手房数据,分析北漂族买得起房吗?(附完整源码)

    来源:CSDN 本文约3500字,建议阅读9分钟. 本文根据Python爬取了赶集网北京二手房数据,R对爬取的二手房房价做线性回归分析,适合刚刚接触Python&R的同学们学习参考. 房价高是 ...

  6. Python爬取天气数据及可视化分析!

    来源丨Python之王 Python爬取天气数据及可视化分析 说在前面 天气预报我们每天都会关注,我们可以根据未来的天气增减衣物.安排出行,每天的气温.风速风向.相对湿度.空气质量等成为关注的焦点.本 ...

  7. steam夏日促销用Python爬取排行榜上的游戏打折信息

    不知不觉,一年一度如火如荼的 steam 夏日促销悄然开始了.每年通过大大小小的促销,我的游戏库里已经堆积满还未下载过的游戏.但所谓"买到就是赚到,G胖一定大亏"的想法日渐流行,指 ...

  8. steam夏日促销悄然开始,用Python爬取排行榜上的游戏打折信息

    前言 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的知识. 那么针对这三类人,我给大 ...

  9. 你的城市撒币了吗?Python 爬取分析全国消费券发放数据

    作者 | 刘早起 来源 | 早起Python(ID: zaoqi-python) 近期,全国多地以各种形式投放消费券.消费补贴来鼓励消费,部分城市在首期消费券的基础上,连续追加发放多期消费券.你在的城 ...

最新文章

  1. ACM 中常用的算法有哪些?
  2. where嵌套select_Select子查询:Select Zoo
  3. Python中的a+=a和a=a+a的区别(认真看完后,我相信你一定会回来感谢我的)
  4. Stack View的与众不同
  5. Python使用tkinter打造自定义对话框完整代码
  6. atom python教程_对于新手来说 如何用atom搭建python的ide?
  7. web字体设置成平方字体_Web字体正确完成
  8. 查看计算机显卡驱动版本,驱动人生检测选择显卡版本教程 电脑显卡公版和官方驱动区别...
  9. visio2013画图时两条直线交叉, 如何让它不弯曲
  10. 电磁场与电磁波 试题含答案
  11. 关于最短剩余时间优先算法-进程调度模拟【C++】
  12. 如何用html语言制作圆角矩形,webGL中圆角矩形的绘制
  13. 国内智能音箱生态系统对比分析
  14. Mac键盘锁住了怎么办
  15. JavaWeb实现生成二维码
  16. 计算机凭据分配在哪里,电脑策略没有凭据分配怎么办
  17. 【区块链开发】区块链农产品溯源App
  18. TEC相关指标和参数20221221
  19. linux基本功系列之最危险的命令rm
  20. 《离散数学及其应用》读书笔记【三】计数

热门文章

  1. jquery获取表单全部信息
  2. git(5)分布式 Git
  3. 批渲染batches与DrawCall的关系
  4. 将char转换成wchar_t的方法
  5. openfiler php,Openfiler - 开源存储管理平台 (CN) | Openfiler 简易安装教程
  6. matlab DBN优化,DBN做预测的问题
  7. tensorflow损失函数均方误差怎么计算
  8. 浪潮nf5180m5服务器安装系统,浪潮(Inspur)英信服务器NF5180M5
  9. 二版模拟器设置程序关闭显示错误代码
  10. mysql 多实例部署、xtrabackup下载与安装