AutoHotKey聚币网行情显示
头几天一哥们跟我说,让我给开发一个软件,可以在桌面右下角显示指定山寨币的最新行情,我说可以。因为我之前有用AutoHotKey写过其他平台的行情获取工具,所以这里我也用AutoHotKey.
我用AutoHotKey其实很少,以前上学的时候用这个工具写过剑灵的一些个出招脚本,就是卡刀啥的?有点忘记了。
知识掌握:
AutoHotKey : 网络访问,Gui使用,流程
编写思路:
首先要获取到聚币网的行情数据,我以无限币作为例子,进入无限币的交易页面后,F12查看Network标签页,发现有两个Ajax数据,一会又来两个相同地址不同t参数的。很显然,这就是我们要获取的数据,那具体是哪个呢?右键对应的数据行,Open in new tab,然后知道了最新的价格是由trades这个接口来的。
另外行情接口返回的是json格式的,我们需要一个json的解析库,见我前一篇博文。https://www.djc8.cn/archives/autohotkey-json-library.html
很好,知道了这些数据后,就开始撸了吧。
AutoHotKey这个工具下载下来:https://autohotkey.com
解压放到某个目录。
新建文件:自动显示ifc指数.ahk
代码如下:
#Include json.ahk
CustomColor = EEAA99
Gui +LastFound +AlwaysOnTop -Caption +ToolWindow
Gui, Color, %CustomColor%
Gui, Font, s10
Gui, Add, Text,vMyText cLime,' '
WinSet, TransColor, %CustomColor% 150
SetTimer, UpdateOSD, 5000
Gosub, UpdateOSD
Gui, Show, x1440 y1050 w300 h20 NoActivate
return
UpdateOSD:
Gui +LastFound +AlwaysOnTop -Caption +ToolWindow
oHttp := ComObjCreate("WinHttp.Winhttprequest.5.1")
FormatTime, OutputVar, ddddMMMMd,yyyyMMddhhmmss
OutputVar:="https://www.jubi.com/coin/ifc/trades?t=" . OutputVar
oHttp.open("GET",OutputVar)
DogStrNewStr:="Net lost"
try
{
oHttp.send()
parsed := JSON.Load(oHttp.responseText)
DogStrNewStr:=parsed.sell[1][1]
}
catch e
{
PutGuiCtl(%e%)
return
}
PutGuiCtl(DogStrNewStr)
return
PutGuiCtl(string){
GuiControl,, MyText, % string
return
}
在右下角显示如下:
本文来自:AutoHotKey聚币网行情显示-小码农,转载请保留本条链接,感谢!
温馨提示:
本文最后更新于 2021年01月26日,已超过 1,407 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
正文到此结束
- 本文标签: autohotkey 聚币网 行情数据
- 本文链接: https://djc8.cn/archives/autohotkey-poly-currency-network-market-display.html
- 版权声明: 本文由小码农原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
热门推荐
该篇文章的评论功能已被站长关闭