Skip to main content

提取电话信息

Project description

PyUnit-phone

实体提取电话号码,包括电话号码的有效消息:电话类型、电话区号、运营商等

安装

pip install pyunit-phone

使用

from pyunit_phone import Phone

phone = Phone()


def check_up():
    data = """
    我的电话是15180865874,
    他的电话是0851-12456789,
    骚扰电话:075523675665,
    01051369070 18716521010 
    """
    assert phone.extract(data) == \
           [{
               'city': '贵阳',
               'operators': '移动',
               'province': '贵州',
               'type': '移动手机卡',
               'value': '15180865874'
           },
               {
                   'city': '万州',
                   'operators': '移动',
                   'province': '重庆',
                   'type': '移动手机卡',
                   'value': '18716521010'
               },
               {
                   'city': '贵阳',
                   'operators': '电信',
                   'province': '贵州',
                   'type': '固定电话',
                   'value': '0851-12456789'
               },
               {
                   'city': '深圳',
                   'operators': '电信',
                   'province': '广东',
                   'type': '固定电话',
                   'value': '075523675665'
               },
               {
                   'city': '北京',
                   'operators': '电信',
                   'province': '北京',
                   'type': '固定电话',
                   'value': '01051369070'
               }
           ]


if __name__ == '__main__':
    check_up()

Docker部署

docker pull jtyoui/pyunit-phone
docker run -d -P jtyoui/pyunit-phone

车牌号规则提取

参数名 类型 是否可以为空 说明
data string YES 输入话带有电话的句子

请求示例

Python3 Requests测试

import requests

url = "http://IP:端口/pyunit/phone"
data = {
    'data': '我的电话是15180865874',
}
headers = {'Content-Type': "application/x-www-form-urlencoded"}
response = requests.post(url, data=data, headers=headers).json()
print(response)

返回结果

{
    "code":200,
    "result":[
        {
            "city":"贵阳",
            "operators":"移动",
            "province":"贵州",
            "type":"移动手机卡",
            "value":"15180864978"
        }
    ]
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyunit_phone-2020.6.28.tar.gz (862.2 kB view details)

Uploaded Source

Built Distribution

pyunit_phone-2020.6.28-py3-none-any.whl (865.4 kB view details)

Uploaded Python 3

File details

Details for the file pyunit_phone-2020.6.28.tar.gz.

File metadata

  • Download URL: pyunit_phone-2020.6.28.tar.gz
  • Upload date:
  • Size: 862.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for pyunit_phone-2020.6.28.tar.gz
Algorithm Hash digest
SHA256 8f6d95e58ed09bef38838521688e4ed09bdaf8cbabb5656af652585267eac6f9
MD5 97c45578f3ea9100dc40bc21a41184ab
BLAKE2b-256 a3d20d61b1603adda9786b9e7c2a402bc1f4257d3408085195403d8cdc3be0f1

See more details on using hashes here.

File details

Details for the file pyunit_phone-2020.6.28-py3-none-any.whl.

File metadata

  • Download URL: pyunit_phone-2020.6.28-py3-none-any.whl
  • Upload date:
  • Size: 865.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for pyunit_phone-2020.6.28-py3-none-any.whl
Algorithm Hash digest
SHA256 16a835629186b4642542a36b3bb6873551fb0ed463268837304934f832ea6a62
MD5 b415765e9a177ea6c87881dd200362da
BLAKE2b-256 f94e421ec54d2f509046f286a0a5ecf76e3a7a031419a3dc5abdaed8152ebacb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page