ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

求助老师们解答:用JSA代码抓资金240823

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-8-24 12:03 | 显示全部楼层 |阅读模式
用JSA代码抓资金240823



90b1d548f26bdb318dd5ffc92ce63925.png


抓资金240823.rar

68.9 KB, 下载次数: 20

TA的精华主题

TA的得分主题

发表于 2024-8-24 22:14 | 显示全部楼层
简单的分析了一下,核心获取数据的代码,简单示例如下,详解的解析请自行完成:

  1. async function 资金流向(){
  2.     let url = 'https://push2his.eastmoney.com/api/qt/stock/fflow/daykline/get?cb=jQuery1123018174792354994507_1724504572996&lmt=0&klt=101&fields1=f1%2Cf2%2Cf3%2Cf7&fields2=f51%2Cf52%2Cf53%2Cf54%2Cf55%2Cf56%2Cf57%2Cf58%2Cf59%2Cf60%2Cf61%2Cf62%2Cf63%2Cf64%2Cf65&ut=b2884a393a59ad64002292a3e90d46a5&_=1724504572997';
  3.     let gpdm = '0.127033'; //股票代码,前缀【0.】表示深圳,【1.】表示上海
  4.     url += '&secid=' + gpdm;
  5.     let promise = await fetch(url, {
  6.         headers: {
  7.             'Host': 'push2his.eastmoney.com',
  8.             'Referer': 'https://data.eastmoney.com/zjlx/127033.html'
  9.         }
  10.     });
  11.     let res = await promise.text();
  12.     console.log(res);
  13. }
复制代码


评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-8-25 15:33 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
一江春水1688 发表于 2024-8-24 22:14
简单的分析了一下,核心获取数据的代码,简单示例如下,详解的解析请自行完成:

感谢老师回复

TA的精华主题

TA的得分主题

发表于 2024-8-25 18:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

不客气,稍加分析并简化,代码参考如下【新增1个sheet,用于输出历史数据】:
适当改造,可以用于批量获取数据。如果不想输出"收盘价","涨幅",删除url中的【,f62,f63】,并修改 index = [0,1,6,5,10,4,9,3,8,2,7]

  1. async function 资金流向(){
  2.     let gpdm = '0.127033';//股票代码,前缀【0.】表示深圳,【1.】表示上海
  3.     let lmt = '0'; //天数,0不限制天数,1只取一天最新数据
  4.     let url = 'https://push2his.eastmoney.com/api/qt/stock/fflow/daykline/get?cb=jQuery112305_17245';
  5.     url += '&fields1=f1,f3&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61,f62,f63';
  6.     url += `&lmt=${lmt}&secid=${gpdm}`;
  7.     let promise = await fetch(url);
  8.     let res = await promise.text();
  9.     let arrStr = JSON.parse(res.match(/\(([^)]+)\)/)[1]).data;
  10.     let arr = [["日期","收盘价","涨幅","主力净流入净额","主力净流入占比","超大单净流入净额","超大单净流入占比",
  11.         "大单净流入净额","大单净流入占比","中单净流入净额","中单净流入占比","小单净流入净额","小单净流入占比"]];
  12.     let index = [0,11,12,1,6,5,10,4,9,3,8,2,7];//字段顺序索引
  13.     arr = arr.concat(arrStr['klines'].map((x, i) => x.split(',').map((y,j,a) => a[index[j]])))
  14.     Sheets(2).Activate();//激活第2张表格
  15.     Sheets(2).Name = arrStr['name']+'_历史数据' //表格重命名
  16.     Range('A1').Resize(arr.length, arr[0].length).Value2 = arr;
  17.     Range("A1:M1").HorizontalAlignment = xlHAlignCenter;
  18.     Range("A1:M1").WrapText = true;
  19. }
复制代码




评分

2

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-8-25 20:08 | 显示全部楼层
一江春水1688 发表于 2024-8-25 18:12
不客气,稍加分析并简化,代码参考如下【新增1个sheet,用于输出历史数据】:
适当改造,可以用于批量获 ...

再次感谢!!!一江春水1688大佬;JSA代码神奇,你真是太厉害了!!!!!!!,最好只取给出来的转债股当天的。

b0c98eff6b1f9f32c904f6f9e9a96352.png

TA的精华主题

TA的得分主题

发表于 2024-8-26 17:22 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
一江春水1688 发表于 2024-8-25 18:12
不客气,稍加分析并简化,代码参考如下【新增1个sheet,用于输出历史数据】:
适当改造,可以用于批量获 ...

优秀作品!!!老师的JSA代码比VBA抓取网页表格的功能强大100倍。

TA的精华主题

TA的得分主题

发表于 2024-8-26 22:23 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
金牌1 发表于 2024-8-26 17:22
优秀作品!!!老师的JSA代码比VBA抓取网页表格的功能强大100倍。

不用客气,有空就会看看

TA的精华主题

TA的得分主题

发表于 2024-8-26 22:23 | 显示全部楼层
中华美德 发表于 2024-8-25 20:08
再次感谢!!!一江春水1688大佬;JSA代码神奇,你真是太厉害了!!!!!!!,最好只取给出来的转债股 ...

不用客气,稍后就上传代码及附件

TA的精华主题

TA的得分主题

发表于 2024-8-26 22:24 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
代码及附件如下:

抓资金240823.zip (43.48 KB, 下载次数: 11)

评分

2

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-8-27 14:15 | 显示全部楼层

感谢@一江春水1688;同样的题目,VBA没有老师解答;JSA就有@一江春水1688老师解答,JSA比VBA更胜!!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-25 16:22 , Processed in 0.050137 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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