提取电话信息
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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f6d95e58ed09bef38838521688e4ed09bdaf8cbabb5656af652585267eac6f9 |
|
MD5 | 97c45578f3ea9100dc40bc21a41184ab |
|
BLAKE2b-256 | a3d20d61b1603adda9786b9e7c2a402bc1f4257d3408085195403d8cdc3be0f1 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16a835629186b4642542a36b3bb6873551fb0ed463268837304934f832ea6a62 |
|
MD5 | b415765e9a177ea6c87881dd200362da |
|
BLAKE2b-256 | f94e421ec54d2f509046f286a0a5ecf76e3a7a031419a3dc5abdaed8152ebacb |