ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: 星梦月缘

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

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-12-13 11:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
  1. // output
  2. let
  3.     Source = Json.Document(
  4.                  Web.Contents(
  5.                      "https://stock.xueqiu.com/v5/stock/finance/cn/indicator.json?symbol=SH600019&type=Q4&is_detail=true&count=5×tamp=",
  6.                      [
  7.                          Headers=[
  8.                              Cookie="xq_a_token=1132205e8c57eb587b26526804cff9f3b6bf6799; xqat=1132205e8c57eb587b26526804cff9f3b6bf6799;
  9.                                      xq_r_token=81b9c911ea3907729d8f8e9f60d9f5251227c551; xq_id_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.
  10.                                      eyJ1aWQiOi0xLCJpc3MiOiJ1YyIsImV4cCI6MTYwOTEyMzA1NywiY3RtIjoxNjA3ODI0MDQwMzc2LCJjaWQiOiJkOWQwbjRBWnVwIn0.
  11.                                      mfZxOe9GxjIZJeU__K02CXlHuzqC0auAb4w5Tm16W6-Yeb-71pUqxXcHin1pUN_2ow0IsHOx58VCq0-QzGVyQyL_kqatkOVpBV2rj3Dy
  12.                                      ISDr2E7nzH33qUi0CsPNaQrY4ropVjuUQ6PxWyGPkWQ0Zy3A_qpmh0FzYa5opxXx6IG_8jcccr7e4MCipoXKdGDXio76tQyM9-RmHwaHJH-
  13.                                      VhbGf5KRgDXreJXJ0ZQZ7o53mk5R1LwZXsihkqAMG-RcFcw_QwpEJ6JQxrTvxs_HfLxFOJxoJYPRNYJiNJlT1s3dYBsZ3pyyOrktbXbbxs
  14.                                      O9ERkgQrMoT4bCyp3sOvhxgUQ; u=771607824079184; Hm_lvt_1db88642e346389874251b5a1eded6e3=1607824083;
  15.                                      device_id=d2177603e44463b8d5865064d5a16948; Hm_lpvt_1db88642e346389874251b5a1eded6e3=1607824100",

  16.                              #"User-Agent"="Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)
  17.                                      Chrome/72.0.3626.81 Safari/537.36 SE 2.X MetaSr 1.0",

  18.                              Referer="https://xueqiu.com/snowman/S/SH600019/detail"
  19.                         ]
  20.                     ]
  21.                 )
  22.             )[data][list],
  23.     sTbl = Table.FromRecords(Source),
  24.     rmvCols = Table.RemoveColumns(sTbl,{"report_date", "ctime"}),
  25.     trsp = Table.PromoteHeaders(Table.Transpose(Table.DemoteHeaders(rmvCols))),
  26.     sort = Table.Sort(trsp, {each List.PositionOf(Record.FieldNames(FieldDic), [report_name]), 0}),
  27.     trans = Table.TransformColumns(sort, {"report_name", each Record.Field(FieldDic, _)}, each _{0})
  28. in
  29.     trans

  30. // FieldDic
  31. let
  32.     Source = Text.FromBinary(Web.Contents("https://assets.imedao.com/ugc/js/vue-web-47f39502cb.js")),
  33.     cnFieldsStr = Text.BetweenDelimiters(Source, "indicator1:{", "},indicator2:"),
  34.     rec = Expression.Evaluate("[#"""&Text.Replace(Text.Replace(cnFieldsStr, ":", """="),",", ", #""")&"]"),
  35.     oldfd_newfd_Lists = List.Transform(List.Select(Record.FieldNames(rec), (x)=>Text.Contains(x, "$")), each {_, Text.BeforeDelimiter(_, "$")}),
  36.     dic = Record.RenameFields(rec, oldfd_newfd_Lists)
  37. in
  38.     dic
复制代码
可以试一下我的这个

结果表

结果表

TA的精华主题

TA的得分主题

发表于 2022-12-27 21:09 | 显示全部楼层
ziying35 发表于 2020-12-13 11:31
可以试一下我的这个

这个出现提示“应为令牌Eof"

TA的精华主题

TA的得分主题

发表于 2023-1-7 14:15 | 显示全部楼层
建议使用PAD去抓,只要几步就可以了,对新人非常友好。如果需要前面几年的,设个循环就可以。
我查看了下,还可以抓到同比的数据,如果不需要,可以导入PQ处理下。
1.PNG

工作簿1.zip

10.31 KB, 下载次数: 1

TA的精华主题

TA的得分主题

发表于 2023-1-12 09:22 | 显示全部楼层
x8515171 发表于 2023-1-7 14:15
建议使用PAD去抓,只要几步就可以了,对新人非常友好。如果需要前面几年的,设个循环就可以。
我查看了下 ...

power automate对抓取大量数据效率是不是很低?

fss.png
比如我抓取这样的股票品种数据,每个品种要几十页。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-27 18:37 , Processed in 0.033406 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表