大家好,关于工具类网站源码分享很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于工具类网站源码分享是什么的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
Ghips是一个仅601KB的开源软件:
项目:github.com/aardio/Ghips\n镜像:gitcode.net/aardio/Ghips
支持Win7,Win8,Win10,Win11等操作系统。
软件通过GitHub官方API获取所有IP,并自动找到最快IP。
刷新间隔时间设为非0则定时获取最快IP并自动刷新域名解析。
更新IP后首次访问GitHub可能会略慢,稍等就快了。
程序需要以管理权限运行才能修改hosts。建议右键点Ghips托盘图标,在弹出菜单中勾选「开机启动」。
这样开机就会静默获取管理权限启动,不会再弹出警告。
访问速度快的IP经常变更,单击Ghips托盘图标能快速刷新IP测速结果。
Ghips使用aardio开发,早于2019年就在aardio中发布了源代码(现已分离为Ghips项目):
类似GitHub这样的HTTPAPI,在aardio中一般不需要特别封装,直接就可以转换为一般的函数对象,关键代码:
importweb.rest.jsonClient;\n\nvarhttp=web.rest.jsonClient();\nvargithub=http.api(&34;)\t\nvarmetaInfo=github.meta.get();
metaInfo.git就是获取的IP列表。
修改hosts文件的文件夺权这些比较麻烦,关键源码如下:
fsys.hosts.ownCacls();\nfsys.hosts.update(githubIps)
另外,修改hosts需要管理权限。
如果将软件设为在开机时静默获取管理权限——就不用每次都去点警告对话框了。
实现开机自动获取管理权限的关键源码如下:
importsys.runAsTask;\nvarsysTask=sys.runAsTask(&34;,&34;)\nsysTask.register(&34;);
添加定时器自动刷新IP的关键源码如下:
winform.setInterval(\n\tfunction(){\n\t\tif(!winform.plusUpdateIps.disabled){\n\t\t\twinform.plusUpdateIps.oncommand(,,true);\n\t\t}\n\t},interval*5000\n)
文章分享结束,工具类网站源码分享和工具类网站源码分享是什么的答案你都知道了吗?欢迎再次光临本站哦!