lambdaexpression / chinatelecommonitor Goto Github PK
View Code? Open in Web Editor NEW**电信 手机话费、流量、语音通话监控
License: MIT License
**电信 手机话费、流量、语音通话监控
License: MIT License
您好,我利用您项目调用在机器人上使用,项目多次请求返回数据后会掉登录这期间需要等10分钟或者5分钟后重新执行命令才可以正常获取数据,但是期间浏览器访问天翼都正常,这是不是ua问题呢
最近一段时间日志显示查询失败,目前无法使用,不知道是否我一个人这样。
您好,作者大大,又来和您请教,打扰您了,之前说过特别喜欢您的这个项目,也和有兴趣的朋友进行了分享和开发,目前遇到了一点点问题,向您请教。
对于原始数据,其开头写明了总量(即通用流量和定向流量总和)的详细情况,即您的自定义总流量数据 [use] 和
[total] ,但对于其下的分类 通用流量 和 定向流量 原始数据似乎没有提供数据,请问您怎样获取的,是自己判断所有的流量包然后 分类求和 等处理吗?
主要因为您的有关定向流量数据与我的套餐中的数据好像不相符,所以向您了解一下,您的计算和获取方式
最后谢谢您和您的项目!
有的时候会超过重试次数,无法进行登录成功,有无具体参数设置?
您好大佬,最近研究成功运行了这个好项目,之前一直找不到电信的项目,确实难做,挺厉害的,佩服。不过,您如果以后有时间或者有兴趣,能不能麻烦您多加几个返回的数据,当然您目前的项目在您的苹果插件上完全足够,不过我是安卓党,还可以用于其他用处,所以多加入一些数据,对一些人是很有用处的,比如主套餐的名称,比如星卡什么的,通用/定向剩余量等,十分感谢!当然,还是看您自己,我只是闲聊,最后再次感谢!
有视频吗,看不懂
您好以下是数据
2-07-05T00:54:41.514+0800 error tools/chinaTelecom.go:370 Get "https://e.189.cn/store/user/package_detail.do": dial tcp: lookup e.189.cn: Temporary failure in name resolution
China_Telecom_Monitor/tools.request
/home/runner/work/ChinaTelecomMonitor/ChinaTelecomMonitor/tools/chinaTelecom.go:370
China_Telecom_Monitor/tools.GetFlowDetail
/home/runner/work/ChinaTelecomMonitor/ChinaTelecomMonitor/tools/chinaTelecom.go:329
main.cronSummary
/home/runner/work/ChinaTelecomMonitor/ChinaTelecomMonitor/cmd/main.go:181
2022-07-05T00:54:41.515+0800 error tools/chinaTelecom.go:370 Get "https://e.189.cn/store/user/balance_new.do": dial tcp: lookup e.189.cn: Temporary failure in name resolution
China_Telecom_Monitor/tools.request
/home/runner/work/ChinaTelecomMonitor/ChinaTelecomMonitor/tools/chinaTelecom.go:370
China_Telecom_Monitor/tools.GetBalance
/home/runner/work/ChinaTelecomMonitor/ChinaTelecomMonitor/tools/chinaTelecom.go:342
main.cronSummary
/home/runner/work/ChinaTelecomMonitor/ChinaTelecomMonitor/cmd/main.go:182
2022-07-05T00:54:41.517+0800 error tools/chinaTelecom.go:370 Get "https://e.189.cn/store/wap/flowPackage.do": dial tcp: lookup e.189.cn: Temporary failure in name resolution
China_Telecom_Monitor/tools.request
/home/runner/work/ChinaTelecomMonitor/ChinaTelecomMonitor/tools/chinaTelecom.go:370
China_Telecom_Monitor/tools.GetFlowPackage
/home/runner/work/ChinaTelecomMonitor/ChinaTelecomMonitor/tools/chinaTelecom.go:355
main.cronSummary
/home/runner/work/ChinaTelecomMonitor/ChinaTelecomMonitor/cmd/main.go:183
你好,首先感谢本项目作者,我正在参考本项目,根据自己需求,改写成 python 版本
同时调试中发现 go 代码有一些疏漏,因为不熟 go 语言,不好PR,所以记录下来给作者
ChinaTelecomMonitor/tools/conversion.go
Line 53 in a00808c
"flowList": [
{
"title": "专用流量",
"subTitle": "",
"barPercent": "0",
"barRightCount": "3个",
"leftTitle": "已用",
"leftTitleHh": "2.20MB",
"rightTitle": "剩余",
"rightTitleHh": "205.29GB",
"rightTitleEnd": "/205.29GB"
}
]
我的 py 转换实现
def convert_flow(self, size_str, target_unit="KB", decimal=0):
unit_dict = {"KB": 1024, "MB": 1024**2, "GB": 1024**3, "TB": 1024**4}
if isinstance(size_str, str):
size, unit = float(size_str[:-2]), size_str[-2:]
elif isinstance(size_str, (int, float)):
size, unit = size_str, "KB"
if unit in unit_dict or target_unit in unit_dict:
return (
int(size * unit_dict[unit] / unit_dict[target_unit])
if decimal == 0
else round(size * unit_dict[unit] / unit_dict[target_unit], decimal)
)
else:
raise ValueError("Invalid unit")
telecom.convert_flow(summary['generalUse'],"GB")
ChinaTelecomMonitor/tools/conversion.go
Line 21 in a00808c
"flowInfo": {
"commonFlow": {
"total": "",
"balance": "20678106",
"used": "4872340",
"over": "0",
"title": "已用通用流量",
"showField": "1",
"link": "",
"linkType": ""
},
"specialAmount": {
"total": "",
"balance": "215263028",
"used": "2252",
"over": "0",
"title": "剩余专用流量",
"showField": "2",
"link": "",
"linkType": ""
},
"totalAmount": {
"total": "0",
"balance": "0",
"used": "4874592",
"over": "0",
"title": "",
"showField": "1",
"link": null,
"linkType": null
},
您好,大大,打扰您了,目前遇到了偶然异常情况,show/detail接口的返回值为0,其他接口以及数据的都正常,过了一会好像又正常了。目前为止遇到两次了。
日志:
2022-06-27T19:39:52.636+0800 info cmd/main.go:206 iris access Path: /show/detail | IP:
2022-06-27T19:40:17.876+0800 error tools/chinaTelecom.go:359 Get "https://e.189.cn/store/user/package_detail.do": net/http: TLS handshake timeout
China_Telecom_Monitor/tools.request
/home/runner/work/ChinaTelecomMonitor/ChinaTelecomMonitor/tools/chinaTelecom.go:359
China_Telecom_Monitor/tools.GetFlowDetail
/home/runner/work/ChinaTelecomMonitor/ChinaTelecomMonitor/tools/chinaTelecom.go:318
main.packageDetail
/home/runner/work/ChinaTelecomMonitor/ChinaTelecomMonitor/cmd/main.go:243
github.com/kataras/iris/v12/context.DefaultNext
/home/runner/go/pkg/mod/github.com/kataras/iris/[email protected]/context/context.go:1343
github.com/kataras/iris/v12/context.(*context).Next
/home/runner/go/pkg/mod/github.com/kataras/iris/[email protected]/context/context.go:1352
main.middleware
/home/runner/work/ChinaTelecomMonitor/ChinaTelecomMonitor/cmd/main.go:207
github.com/kataras/iris/v12/context.Do
/home/runner/go/pkg/mod/github.com/kataras/iris/[email protected]/context/context.go:1030
github.com/kataras/iris/v12/context.(*context).Do
/home/runner/go/pkg/mod/github.com/kataras/iris/[email protected]/context/context.go:1217
github.com/kataras/iris/v12/core/router.(*routerHandler).HandleRequest
/home/runner/go/pkg/mod/github.com/kataras/iris/[email protected]/core/router/handler.go:250
github.com/kataras/iris/v12/core/router.(*Router).BuildRouter.func1
/home/runner/go/pkg/mod/github.com/kataras/iris/[email protected]/core/router/router.go:135
github.com/kataras/iris/v12/core/router.(*Router).ServeHTTP
/home/runner/go/pkg/mod/github.com/kataras/iris/[email protected]/core/router/router.go:227
net/http.serverHandler.ServeHTTP
/opt/hostedtoolcache/go/1.16.15/x64/src/net/http/server.go:2868
net/http.(*conn).serve
/opt/hostedtoolcache/go/1.16.15/x64/src/net/http/server.go:1933
大大你好,打扰了,换了一台新服务器(Ubuntu 20.04),
stdout.log
登录出现问题(应该是获取不了cookie文件导致的),并且只能写入3.png。
替换了老服务器的 data 文件夹,可以正常运行,但到了cookie失效时问题复现。大大能看出问题所在吗?谢谢!!!
登陆不上,查看/data/login/1.png图片 文字显示:网络环境安全检测.....
启动应用那步很多错误,有没有配置文件要放到服务器的
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.