爱意满满的作品展示区。
zhengji

一个查询手机号码归属地,运营商,区号信息的 Go 库

  •  1
     
  •   zhengji ·
    zheng-ji · Nov 28, 2015 · 4210 views
    This topic created in 3848 days ago, the information mentioned may be changed or developed.

    一个查询手机号码归属地,运营商,区号信息的 Go 库

    • 获取手机号码的属性,比如归属地,邮编,卡的类型,区号,运营商

    使用:

    go get github.com/zheng-ji/gophone
    
    • Example
    import (
        "fmt"
        "gophone"
    )
    
    func main() {
    
        pr, err := gophone.Find("13580198235123123213213")
        if err != nil {
            fmt.Println(err) // illegal phone length
        }
    
        pr, err = gophone.Find("15920554688")
        if err == nil {
            fmt.Println(pr)
        }
    
        pr, err = gophone.Find("15920554688")
        if err == nil {
            // 也可以单独获取该号码各个属性
            fmt.Println(pr.PhoneNum)
            fmt.Println(pr.Province)
            fmt.Println(pr.AreaZone)
            fmt.Println(pr.City)
            fmt.Println(pr.ZipCode)
        }
    }
    
    • Output
    PhoneNum: 15920554688
    AreaZone: 020
    CardType: 移动虚拟运营商
    City: 广州
    ZipCode: 510000
    Province: 广东
    

    源码地址: GitHub

    3 replies    2015-11-30 17:47:01 +08:00
    line
        1
    line  
       Nov 28, 2015
    请问数据是哪来的? 最新的吗?
    lenovo
        2
    lenovo  
       Nov 29, 2015
    zhengji
        3
    zhengji  
    OP
       Nov 30, 2015
    @lenovo 是的,我特别在 readme 里面感谢作者开源的二进制数据,我只是把 py 版本翻译成 go 版本的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4488 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 10:04 · PVG 18:04 · LAX 03:04 · JFK 06:04
    ♥ Do have faith in what you're doing.