您当前的位置:首页 > 电脑百科 > 软件技术 > office

Power Query 获取东方财富网个股K线数据

时间:2021-05-12 12:22:09  来源:EXCEL数据处理与分析  作者:

前面我们讲过东方财富网获取全部实时股票数据,今天来做一个个股的K线数据获取。

获取个股数据首先要有股票代码,然后根据代码来获取,这个和我们浏览网页的顺序差不多,比如我们先找民航机场板块:

Power Query 获取东方财富网个股K线数据

 

然后进到白云机场个股:

Power Query 获取东方财富网个股K线数据

 

然后放大K线到全屏:

Power Query 获取东方财富网个股K线数据

 

我们抓取数据也要按照这个过程来做网站分析。

网站分析

板块页面的分析:

Power Query 获取东方财富网个股K线数据

 

民航机场板块共有13条数据,我们筛选jquery之后找一下对应的数据,然后找到对应的真实URL:

Power Query 获取东方财富网个股K线数据

 

我们只要股票代码和名称,所以这个过程应该比较简单。

接下来看个股K线全屏的页面,检查中筛选kl:

Power Query 获取东方财富网个股K线数据

 

K线数据肯定比较多,通常都有几千行,也要找到真实的URL:

Power Query 获取东方财富网个股K线数据

 

这个URL我们要来分析一下:

Power Query 获取东方财富网个股K线数据

 

后面的一大串字符,格式化显示应该是这样的

Fields1、2都是数据的名称,也就是我们抓取的数据的列名称,这个我们用别的方法来找,先不管他,beg、end是开始与结束时间,估计这个20500101就对应昨天,开始都默认是0。最关键的是secid这个是股票代码,我们要抓取个股数据,就要修改这个值,这个值有两部分组成小数点分割,前面的1代表沪市,如果是0代表深市,后面就是白云机场的股票代码。

接下来说数据的名称如何对应:

Power Query 获取东方财富网个股K线数据

 

K线图中有这样一个数据块,里面的汉字部分就对应了我们抓取的数据的列名称,我们来找这个数据块在源码中的位置:

Power Query 获取东方财富网个股K线数据

 

找到这个popfloatwin浮动窗口,复制这个element:

Power Query 获取东方财富网个股K线数据

 

到Power Query中建立空白查询,粘贴复制的内容:

Power Query 获取东方财富网个股K线数据

 

是不是看着头晕,没关系,找到分析,选xml:

Power Query 获取东方财富网个股K线数据

 

会自动解析:

Power Query 获取东方财富网个股K线数据

 

展开后备用。

抓取数据

首先抓取民航机场板块的股票名称和代码:

先去复制真实的URL,然后从web获取数据:

Power Query 获取东方财富网个股K线数据

 

这里要直接在公式栏里输入三个函数来解析jsoncallback:

Json.Document(Text.BetweenDelimiters(Text.FromBinary(Web.Contents(真实URL)),"(",")"))

然后就是展开,我们不需要其他的内容,只要股票名称和代码:

Power Query 获取东方财富网个股K线数据

 

这个查询放这里备用。

然后是个股K线数据抓取:

同样的直接复制对应的真实URL,然后抓取,方法与上面的方法一致:

Power Query 获取东方财富网个股K线数据

 

然后展开,整理下格式,至于数据的表头,我们可以在抓取全部数据后统一更改。

我们用这个查询创建一个函数:

Power Query 获取东方财富网个股K线数据

 

主要就是修改这个secid=号后面的内容,这里涉及到沪深两市的数据抓取,直接判断id的第一个符来修改小数点前面的部分,也可以,但是我比较懒,我就把这个函数直接复制一份,做一个0.的函数,然后在调用函数的时候用try..otherwise试着用第一个函数如果出错就用第二个函数,这样就保证两市数据都能抓出来了。

Power Query 获取东方财富网个股K线数据

 

我们回到板块抓取的查询,新建列调用这两个函数:

Power Query 获取东方财富网个股K线数据

 

然后展开数据:

Power Query 获取东方财富网个股K线数据

 

前面三列我们自己手动修改一下,后面的用准备好的名称来修改:

先整理一下名称,Column1.2开始修改:

Power Query 获取东方财富网个股K线数据

 

然后把原来的列名称对应上:

Power Query 获取东方财富网个股K线数据

 

调整一下位置:

Power Query 获取东方财富网个股K线数据

 

然后我们到展开的查询中使用Table.ToRows函数把上面这个表转换成列表,替换列名称:

Power Query 获取东方财富网个股K线数据

 

最后修改一下数据类型数据就可以加载了。

Power Query 获取东方财富网个股K线数据

 


Power Query 获取东方财富网个股K线数据

 



Tags:Power Query   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
前面我们讲过东方财富网获取全部实时股票数据,今天来做一个个股的K线数据获取。获取个股数据首先要有股票代码,然后根据代码来获取,这个和我们浏览网页的顺序差不多,比如我们先...【详细内容】
2021-05-12  Tags: Power Query  点击:(403)  评论:(0)  加入收藏
这一段时间写了很多篇网络抓取方面的文章,很多网友可能对网络抓取还有疑虑,是不是游走法律边缘,担心跨省。其实我们用Power Query进行的网络抓取行为,大部分都是正常的数据收集...【详细内容】
2020-08-12  Tags: Power Query  点击:(117)  评论:(0)  加入收藏
▌简易百科推荐
Excel常用电子表格公式大全   一、Excel基本公式   1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。   2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"200...【详细内容】
2021-12-21  楠方儿i    Tags:Excel   点击:(10)  评论:(0)  加入收藏
最近这段时间,我们三易生活收到了一些来自读者朋友的求助,在他们选购电脑时发现,有的设备出厂预装了“Microsoft 365”,而另一些则预装的是“Office 2021”。对于这两款同为微软...【详细内容】
2021-12-14  三易生活    Tags:Office   点击:(25)  评论:(0)  加入收藏
我们在做问卷调差或者填写一些资料表的时候,会遇到一些word文档中有小方框【□】,需要在里面打钩【√】,那么是如何操作呢,今天和大家分享一下。方法一1,打开我们需要操作...【详细内容】
2021-11-26  小七哆来咪发唆    Tags:word   点击:(35)  评论:(0)  加入收藏
试想一下,用 Excel 管理项目的时候,会有很严格的日期安排,而且项目中的各细目经常是并行作业的,这就意味着日期不一定是排序的 。 那么事项太多如何更好管理,而不至于遗忘关键节...【详细内容】
2021-11-16  Excel学习世界    Tags:Excel   点击:(21)  评论:(0)  加入收藏
与大家分享一下有关制作身份证电子版时四周圆角处理的具体方法。方法/步骤首先,我们利用WPS打开相应的身份证扫描件,选中图片,点击“裁剪图片”按钮。 此时将显示“裁剪方式”...【详细内容】
2021-11-09  数字传媒微课堂    Tags:身份证   点击:(196)  评论:(0)  加入收藏
WPS是我们的常用办公软件之一,很多人在使用WPS打印功能的时候,经常会遇到多种多样的打印小问题,今天就为大家简单讲解下打印面板的各个小功能的作用。打印文档方法: 在左上角“W...【详细内容】
2021-11-02    21世纪教育网  Tags:WPS   点击:(31)  评论:(0)  加入收藏
前言:说起办公,就会想到三大办公软件,Word、Excel、PPT。这些软件的使用是有技巧的,学会使用技巧工作效率就会提高,加班自然就能避免。 今天就来分享其中之一:Word办公的7个小技巧...【详细内容】
2021-11-02  小杰好厉害呀    Tags:Word   点击:(52)  评论:(0)  加入收藏
我们使用 Word 的时候,页面上通常会有一些默认的符号,平时大家司空见惯了,可能没有多加留意,更不知道如何去除这些符号。 今天教大家两个 Word 技巧,将 Word 中默认的一些标记符...【详细内容】
2021-11-01  Excel学习世界    Tags:Word   点击:(48)  评论:(0)  加入收藏
经常用 Excel 的表哥表姐们,想必都知道「下拉菜单」这个神器,鼠标点点点,就能轻轻录入数据:▲ 一级下拉菜单 它的制作方法也很简单,用【数据验证】功能可以直接实现! 有小伙伴表示...【详细内容】
2021-10-27  秋叶Excel    Tags:Excel   点击:(41)  评论:(0)  加入收藏
在工作中, 我们需要对业务人员的业绩进行跟进,会有如下格式的跟进表 每天要进行更新表格的时候,表头都要重新手动的进行输入,比较麻烦,今天教大家的技巧是使用公式进行自动更新首...【详细内容】
2021-10-26  Excel自学成才    Tags:   点击:(41)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条