ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 在excel里如何看实时的股票行情主要是价格。

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-4-10 14:22 | 显示全部楼层
drldrldrldrldrl 发表于 2023-4-10 09:09
点刷新,出现无法下载您要求的信息。

?不会协议就看看这个,或者问 chat
https://club.excelhome.net/thread-1628424-1-1.html

TA的精华主题

TA的得分主题

发表于 2023-4-10 14:27 | 显示全部楼层
lxw6 发表于 2023-4-10 13:25
一个很小的程序,怎么AI都用上了

因为需要创新,一页的20条数据 要循环256次,我们需要的是一次获取256页数据(不循环

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-4-13 15:11 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
perfect131 发表于 2023-4-10 14:22
?不会协议就看看这个,或者问 chat
https://club.excelhome.net/thread-1628424-1-1.html

看了网址您给的网址。Sub tableTest()
    Set winhttp = CreateObject("winhttp.WinHttpRequest.5.1")
    Set HTML = CreateObject("htmlfile")
    Set oWindow = HTML.ParentWindow
    Url = "http://q.10jqka.com.cn/index/"
    With winhttp
        .Open "GET", Url, False
        .send
        strText = .responsetext
''            Debug.Print strText
    End With
    HTML.body.innerhtml = strText
    Set tables = HTML.getElementsByClassName("tableFull")
    Set Table = tables(0)
   
    '''写入剪切板 第一种
    oWindow.ClipboardData.SetData "text", Table.outerHTML
   
    '''写入剪切板 第二种
'    Set clipboard = New MSForms.DataObject
'    clipboard.SetText Table.outerHTML
'    clipboard.PutInClipboard

    ActiveSheet.Range("a1").Select
    ActiveSheet.Paste
   
    Set winhttp = Nothing
    Set HTML = Nothing
    Set oWindow = Nothing
End Sub
''''所有表格
Sub alltableTest()
    Set winhttp = CreateObject("winhttp.WinHttpRequest.5.1")
    Set HTML = CreateObject("htmlfile")
    Set oWindow = HTML.ParentWindow
    aa = 1
    For x = 1 To 256
    Url = "http://q.10jqka.com.cn/index/"= * & x
    With winhttp
        .Open "GET", Url, False
        .send
        strText = .responsetext
''            Debug.Print strText
    End With
    HTML.body.innerhtml = strText
    Set tables = HTML.getElementsByTagName("table")
    aa = 1
    For i = 0 To tables.Length - 1
        Set Table = tables(i)
        
        '''写入剪切板 第一种
        oWindow.ClipboardData.SetData "text", Table.outerHTML
        
        '''写入剪切板 第二种
    '    Set clipboard = New MSForms.DataObject
    '    clipboard.SetText Table.outerHTML
    '    clipboard.PutInClipboard
   
        ActiveSheet.Cells(1, aa).Select
        ActiveSheet.Paste
        oWindow.ClipboardData.SetData "text", ""
        aa = ActiveSheet.UsedRange.Columns.Count + 2
      Next
    Next
    Set winhttp = Nothing
    Set HTML = Nothing
    Set oWindow = Nothing
End Sub
还是加不上循环

TA的精华主题

TA的得分主题

发表于 2023-4-13 21:00 | 显示全部楼层
drldrldrldrldrl 发表于 2023-4-13 15:11
看了网址您给的网址。Sub tableTest()
    Set winhttp = CreateObject("winhttp.WinHttpRequest.5.1")
...

加Q私发给你
捕获.JPG

TA的精华主题

TA的得分主题

发表于 2023-4-15 11:22 | 显示全部楼层
drldrldrldrldrl 发表于 2023-4-13 15:11
看了网址您给的网址。Sub tableTest()
    Set winhttp = CreateObject("winhttp.WinHttpRequest.5.1")
...

不需要循环,/size/5121 即可,请求要加 Cookie
2.jpg

TA的精华主题

TA的得分主题

发表于 2023-4-15 14:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
perfect131 发表于 2023-4-15 11:22
不需要循环,/size/5121 即可,请求要加 Cookie

这个网站的cookie比较难缠,

TA的精华主题

TA的得分主题

发表于 2023-4-15 15:50 | 显示全部楼层
Yalishanda30 发表于 2023-4-15 14:53
这个网站的cookie比较难缠,

还算简单,用IE 获取也可以,JS逆向 也不难,就几个数组,时间戳计算出来的

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-4-24 16:30 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-4-24 16:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
perfect131 发表于 2023-4-15 15:50
还算简单,用IE 获取也可以,JS逆向 也不难,就几个数组,时间戳计算出来的

对于您来说简单。谢谢您的解答!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-17 07:39 , Processed in 0.041218 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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