[已解决] 如何用Excel得PQ功能获取股票网页上的财务报表信息?

  [复制链接]
查看133630 | 回复132 | 2021-2-18 19:14:41 | 显示全部楼层 |阅读模式
各位老师好,最近在学习股票财报得相关业务知识,想使用PQ获取某个股票的财务报表得关键数据,统计在Excel表格中,方便后期得进一步分析加工,例如:截图所示,想把这个网页上得财务年报数据抓取到Excel表格中,求哪位老师帮忙给看看能否使用Power Query来获取这些信息,谢谢。

https://xueqiu.com/snowman/S/SH600019/detail#/ZYCWZB

10835111417431.jpg
回复

使用道具 举报

daxin888cn | 2021-2-18 19:21:41 | 显示全部楼层
获取数据-自网站

如果实在不会就复制粘贴。
回复

使用道具 举报

有點煙味 | 2021-2-18 19:26:42 | 显示全部楼层
获取数据-自网站

如果实在不会就复制粘贴。


直接用那种方法是获取不到得,而且我之所以用PQ,就是不想日后每次都复制粘贴,当后期我想查其他股票得财保得时候,只需要修改下股票代码,一键刷新,就能快速查出相关结果。
回复

使用道具 举报

18688844 | 2021-2-18 19:31:42 | 显示全部楼层
直接用那种方法是获取不到得,而且我之所以用PQ,就是不想日后每次都复制粘贴,当后期我想查其他股票得财 ...


用Power BI desktop是可以的,它的=Web.BrowserContents("URL")这个函数功能比=Web.Page(Web.Contents("URL"))强大多了。
回复

使用道具 举报

luanmm | 2021-2-18 19:37:42 | 显示全部楼层
用Power BI desktop是可以的,它的=Web.BrowserContents("URL")这个函数功能比=Web.Page(Web.Contents("U ...


老师,关键是我找不到网页中包含表格数据得真实得URL,所以获取不了相关信息
回复

使用道具 举报

STRONGSUN | 2021-2-18 19:41:42 | 显示全部楼层
尝试了下,算是抛砖引玉。

遇到两个问题:

1、爬下来的每个单元格后面,多了一组原始网页中没有的数字;
2、如何抓取原始网页中“全部”后面的“年报”、“中报”等页面的数据。

还请路过的大神拨冗指点并继续优化。 10835111417432.png 10835111417433.png
10835111417436.zip (28.98 KB, 下载次数: 0)
回复

使用道具 举报

sfers | 2021-2-18 19:44:42 | 显示全部楼层
PowerQuery参考解法
10835111417434.png
10835111417437.zip (19.72 KB, 下载次数: 0)
回复

使用道具 举报

weimei | 2021-2-18 19:49:43 | 显示全部楼层
PowerQuery参考解法


老师,您实在是太厉害了!
自己最近对PQ爬取网页数据非常感兴趣,请问老师有相关的课程或者书籍,或者学习资料推荐的吗??谢谢。
回复

使用道具 举报

xprimer | 2021-2-18 19:57:43 | 显示全部楼层
PowerQuery参考解法
已经找到了,一般json文件在JS里面,这个不在,在All里面
还有这个必须加 Header ,否则响应400

你这个Json文件地址怎么找到的? 我用开发模式没有看到json文件
回复

使用道具 举报

copyright | 2021-2-18 19:59:43 | 显示全部楼层
PowerQuery参考解法


不知道,想看过去好几年的数据怎么弄,查Json文件只能一个个复制,太复杂了,能直接代码读取吗?

弄好了,这个json文件里面的count=?就是显示的数量,调整这个数据就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则