免费、开源的股票爬虫Python库:Easyquotation我们在此前的文章中?美原油期货行情走势咱们正在此前的作品中,向专家分享了若何用Python爬虫,从新浪财经获取及时的股票数据:(作品链接)。本期作品,咱们将先容一个股票数据爬虫的进阶用具:一个叫做Easyquotation的Python三方库,这个py三方库内置了爬取众个差异的股票数据源的功效,数据源席卷:

  腾讯财经:A股日内分时行情、港股日k线行情、港股及时行情(snapshot)

  新浪财经的及时行情,咱们不再赘述。对付集思录,这是一个供给着重债息干系的投资种类,比如新股、可转债、分级基金、债券、紧闭基金、QDII、ETF、LOF 等资产标的数据的专业平台,投资者可能通过集思录数据,分解外面代价及其谬误,找到各样低危急的套利机缘,而Easyquotation支撑咱们从集思录上爬取其揭橥的数据,进而可能利用Python跟踪套利机缘。对付腾讯财经,它不只供给A股的日行家情,还供给港股的日K线数据以及及时行情数据,对付有港股买卖需求的同伴来说,爬取腾讯财经的免费港股数据,不失为一个经济的计划。

  接下来,咱们先容正在利用Easyquotation前,必要做的预备劳动,大致可能分为两步:

  第二步,装置Easyquotation。Easyquotation有两种装置办法,咱们既可能通过pip install的办法举行一键装置,也可也从github上clone对应的库文献,举行手工装置。装置完Easyquotation库,咱们就可能滥觞利用它了。

  正在实测代码利用Easyquotation之前,咱们先对其主体逻辑,做一个粗略先容:

  开始,Easyquotation的Api供给了一个入口,许可咱们正在利用时,采取爬取哪个数据源,Easyquotation支撑的数据源席卷:新浪、集思录、腾讯以及中邦银行(汇率),中邦银行的数据源苛重为了读取美元公民币等主流外汇的汇率,咱们普通用的比拟少,于是作品中心先容前3个爬虫数据源的利用:新浪财经、集思录、腾讯财经。

  其次,Easyquotation有一个名为Basequotation基类,这个基类专家不必要奇特领会它的身手细节,只必要明确它的总体功效,席卷两方面:一是界说爬虫获取数据的底子函数,二是创修盘查线程池。

  末了,是各个扩展子类,子类有三大功效:承继基类函数、重载自界说行情源、接管数据的解决函数。而咱们后续要做的实测,便是将子类举行实例化。比方咱们用新浪财经的爬虫数据,便是实例化Sina的子类,而要是咱们用集思录的爬虫数据,便是实例化jsl的子类,其他子类,皆可能此类推。

  示例1:新浪财经爬取全商场股票及时数据(snapshot)。Easyquotation中有一个好用的办法market_snapshot,可能用一个函数爬取到沪深两市一起股票的及时数据(snapshot)。

  示例2:获取买卖所上市ETF的及时Ticker数据,挪用real办法,咱们以513050中概互联为例,获取到该ETF相应的Ticker,整个字段参睹运转结果截图。

  示例3:获取个股及时Ticker数据,挪用stocks办法,该办法支撑同时获取众个个股,采用逗号分开的事势,比如咱们同时获取600519、601888的及时Ticker数据,返回的字段与ETF的Ticker数据字段相仿。

  示例4:获取买卖所指数的及时Ticker数据,同样挪用stocks办法,同样支撑同时获取众个指数,仍采用逗号分开的事势,咱们这里及时获取sh000001上证指数、sz000001深圳综指的Ticker数据。必要戒备的是,因为指数不存正在盘口,于是此时返回的bid、ask数据都为0。

  咱们再连续测试集思录的爬虫,咱们通过jsl子类的实例化,并按次挪用funda、fundb、qdii、etfindex,分辩获取到集思录整饬的分级A、分级B、QDII以及ETF的数据。再将这些数据转换为尺度的DataFrame体式,便利咱们查看数据字段与数据实质。实今世码、数据字段如下:

  腾讯财经爬虫是三个股票数据爬虫中,功效最强健的。腾讯财经不妨获取到新浪财经所没有的A股日内分时数据、港股日线数据、以及港股日内数据。

  咱们通过腾讯财经,可能获取到A股个股当日的完备分时数据,从而画出该股票的日内分时图,有了分时数据,咱们可能诈欺分时数据,做咱们念要的日内目标、进退场点位的揣度。

  鄙人面的代码中,咱们如故以600519贵州茅台为例,通过real办法获取股票日内分时数据,并将分时图用Python画图用具绘制出来。

  除了A股的日内分时数据外,咱们还可能通过real办法,获取到港股的日k线数据,只必要向该办法的参数中,传入5位数的港股股票代码,即可挪用该局限数据。获取数据后,咱们如故用Python画图,将示例股票00700腾讯控股的日k线数据量、价数据,绘制出来。

  咱们不只可能获取港股的日线数据,还能获取港股的及时行情数据。整个的,咱们将实例化的类切换成hkquote,并挪用real办法,传入参数同样是五位数的港股代码,同时支撑众股传入(逗号隔绝),就可能获取到港股的及时数据了。此处咱们以00001长和、00700腾讯控股为例,获取到了及时的Snapshot数据。

  【数目身手宅金融数据分解系列分享】套利计谋的价差序列揣度,惟恐没有你念的那么粗略

  【数目身手宅Python爬虫系列分享】及时监控股市强大告示的Python爬虫

  免费、开源的股票爬虫Python库:Easyquotation咱们正在此前的作品中,向专家分享了若何用Python爬虫,从新浪财经获取及时的股票数据:(作品链接)。本期作品,咱们将先容一个股票数据爬虫的进阶用具:一个叫做Easyquotation的Python三方库,这个py三方库内置了爬取众个差异的股票数据源的功效...