Git Product home page Git Product logo

chinatelecommonitor's People

Contributors

lambdaexpression avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

chinatelecommonitor's Issues

多次请求后掉登录

您好,我利用您项目调用在机器人上使用,项目多次请求返回数据后会掉登录这期间需要等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

提供一些 bug 和调试信息

你好,首先感谢本项目作者,我正在参考本项目,根据自己需求,改写成 python 版本

同时调试中发现 go 代码有一些疏漏,因为不熟 go 语言,不好PR,所以记录下来给作者

流量列表已用和剩余单位不同,不可简单相加

Total: use + balanceF,

 "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")

通用流量 应该是 commonFlow 字段

generalUse, _ := strconv.ParseInt(data.FlowInfo.TotalAmount.Used, 10, 64)

            "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

无法正常登陆

登陆不上,查看/data/login/1.png图片 文字显示:网络环境安全检测.....

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.