网页数据抓取怎么写(标普500指数ETF(SPY)实时报价日变化率日最高价)
优采云 发布时间: 2021-09-21 00:08网页数据抓取怎么写(标普500指数ETF(SPY)实时报价日变化率日最高价)
这个程序是使用python 2.@7. 6编写的,展开Python的HTMLParser,根据预设股票代码列表,从雅虎财务捕获数据日期,股票名称,实时报价,在同一天的变化率,同一天的最低价格,同一天的最高价格。
因为Yahoo Finance的库存页面中的值具有相应的ID。
,例如,NASDAQ 100指数ETF(QQQ)
实时报价的HTML标记是
87.49
和标准普尔500指数ETF(SPY)
实时报价的HTML标记是
187.25
因此,该数据抓取程序根据相应的ID字符串找到数据。具体而言,首先继承HTMLParser,然后在自定义子类中重新载入Handle_Data(Self,Data)方法,查找收录相应的ID字符串的HTML(例如,实时的ID字符串)是“YFS_L84 _”+股票代码)标签,并在此HTML标记中的输出数据(例如,QQQ的8 7. 49,其中数据8 7. 49是一个实时报价。)
样品输出:
数据反过来
数据日期股票代码库存名称实时报价日更换率最低的价格日高价
05/05/2014 ibb iShares Nasdaq Biotechnology (IBB) 233.28 1.85% 225.34 233.28
05/05/2014 socl Global X Social Media Index ETF (SOCL) 17.48 0.17% 17.12 17.53
05/05/2014 pnqi PowerShares NASDAQ Internet (PNQI) 62.61 0.35% 61.46 62.74
05/05/2014 xsd SPDR S&P Semiconductor ETF (XSD) 67.15 0.12% 66.20 67.41
05/05/2014 ita iShares US Aerospace & Defense (ITA) 110.34 1.15% 108.62 110.56
05/05/2014 iai iShares US Broker-Dealers (IAI) 37.42 -0.21% 36.86 37.42
05/05/2014 vbk Vanguard Small Cap Growth ETF (VBK) 119.97 -0.03% 118.37 120.09
05/05/2014 qqq PowerShares QQQ (QQQ) 87.95 0.53% 86.76 87.97
05/05/2014 ewi iShares MSCI Italy Capped (EWI) 17.86 -0.56% 17.65 17.89
05/05/2014 dfe WisdomTree Europe SmallCap Dividend (DFE) 62.33 -0.11% 61.94 62.39
05/05/2014 pbd PowerShares Global Clean Energy (PBD) 13.03 0.00% 12.97 13.05
05/05/2014 eirl iShares MSCI Ireland Capped (EIRL) 38.52 -0.16% 38.39 38.60
本程序源代码:
官方描述HTMLParser的文档:
htmlparser(解析HTML文档元素)