之前回复坛友股票监控的帖子只是一时兴起,没想到后来有位小伙伴私信我,问能不能搞一个基金监控的

中午看了下接口和数据就趁着午休(我才不是一个上班划水的小机灵鬼)大概搞了下,主要就用到了msxml2.xmlhttp和vbscript.regexp这俩库(姑且让我这么称呼他俩吧)

功能很简单,就是看一些基础的资料,再次要特别感谢接口无偿提供者@小熊同学,为数据预处理省了很多功夫,好啦,废话不多说,下面看代码吧!

哦,不对,还要上个演示图才对。

001.gif

[Python] 纯文本查看 复制代码Option Explicit
Sub Fund()
Dim i%, j%, url$, res$, m, t
Dim arr, mat
t = Timer
Application.ScreenUpdating = False
\’==================================================================
With Sheet3
arr = .Range("a5:u" & .[a65536].End(3).Row())
For i = 1 To UBound(arr)

url = "https://api.doctorxiong.club//v1/fund?code=" & arr(i, 1)
arr(i, 1) = "\’" & arr(i, 1)
With CreateObject("msxml2.xmlhttp")
.Open "GET", url, False
.send
res = .responseText
End With
With CreateObject("vbscript.regexp")
.Global = True
.Pattern = ":\\" & Chr(34) & "(.+?)\\" & Chr(34) & "|:(\\d.+?),"
Set mat = .Execute(res)
End With: j = 1
For Each m In mat
If j = 2 Then
If m.SubMatches(0) <> "操作成功" Then
MsgBox "接口限制,过几分钟再来查一下吧!", 64, "WatchMen温馨提示"
Exit Sub
End If
ElseIf j > 3 Then
arr(i, j – 2) = IIf(m.SubMatches(0) = "", m.SubMatches(1), m.SubMatches(0))
End If: j = j + 1
Next
Next
.Range("a5").Resize(UBound(arr), UBound(arr, 2)) = arr
End With
Application.ScreenUpdating = True
MsgBox "又赚了一个亿呀,仅耗时:" & Format(Timer – t, "0.00秒"), 64, "WatchMen温馨提示:"
End Sub

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源