FW27623 / qqwry

纯真IP数据库,每天从官方授权方式自动抓取最新文件
https://raw.githubusercontent.com/FW27623/qqwry/main/qqwry.dat
GNU General Public License v3.0
565 stars 127 forks source link

请问下,qqwrt.dat的格式有变动吗? #11

Closed sparkssssssss closed 4 months ago

sparkssssssss commented 4 months ago

一直从作者的仓库拉取最新版,先表达下谢意 我主要是用来转换为mmdb格式来给日志工具获取地理位置的.每周更新一次,我发现自从16号的版本更新后,格式就变为

  {
    "city": 
      {
        "names": 
          {
            "en": 
              "中国–浙江–杭州" <utf8_string>
          }
      }
    "country": 
      {
        "names": 
          {
            "en": 
              "中国–浙江–杭州" <utf8_string>
          }
      }
    "isp": 
      {
        "names": 
          {
            "en": 
              "阿里巴巴anycast公共DNS" <utf8_string>
          }
      }
    "province": 
      {
        "names": 
          {
            "en": 
              "unknown" <utf8_string>
          }
      }
  }

我用之前的版本则正常

  {
    "city": 
      {
        "names": 
          {
            "en": 
              "杭州市" <utf8_string>
          }
      }
    "country": 
      {
        "names": 
          {
            "en": 
              "中国" <utf8_string>
          }
      }
    "isp": 
      {
        "names": 
          {
            "en": 
              "阿里巴巴anycast公共DNS" <utf8_string>
          }
      }
    "province": 
      {
        "names": 
          {
            "en": 
              "浙江省" <utf8_string>
          }
      }
  }

官方我也没看到变动,所以咨询下作者,

FW27623 commented 4 months ago

我是没有对文件做更改的,因为现在发布方式变更,我都是从官方授权链接下载,然后直接提交,不做文件更改的

sparkssssssss commented 4 months ago

好的,那我暂时就不更新了 等我修改下我的代码来适配新格式吧,

sparkssssssss commented 4 months ago

老数据格式 ('浙江省杭州市', '阿里巴巴anycast公共DNS') 新数据格式 ('中国–浙江–杭州', '阿里巴巴anycast公共DNS') 新的确实更好处理些,之前都是通过正则匹配的,有什么省/市/自治区,要来回判断.