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 xlwt def savedata(name,data): #存数据 xls=xlwt.Workbook() sht1=xls.add_sheet(name) #添加字段 sht1.write(0,0,'日期') sht1.write(0,1,'涨幅') i=0 for item in data: sht1.write(i+1,0,item[0]) sht1.write(i+1,1,item[1]) i=i+1 xls.save