提取电话信息

pyunit-phone的Python项目详细描述


PyUnit-phone

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

安装

pip install pyunit-phone

使用

frompyunit_phoneimportPhonephone=Phone()defcheck_up():data="""    我的电话是15180865874,    他的电话是0851-12456789,    骚扰电话:075523675665,    01051369070 18716521010     """assertphone.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

车牌号规则提取

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

请求示例

Python3 Requests测试

importrequestsurl="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"}]}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JPA标准从数组中选择枚举   javajavafx:操作系统dockbar中程序的标题(例如ubuntu19.10)   java int数组和双数组差分   java如何用字母表填充字符数组?   java Lucene:如何考虑与原始术语的相似性?   eclipse如何获取java文件的路径,包括/src/   Java接口—通过多个层传递变量的替代方案   java动态字段和/或人工方法   带有表单登录的JavaSpringSecurityOAuth2   twitter4j使用Java从URL中提取tweet?   java JSP解析错误   java气泡排序交换每个数字,而不考虑值   java如何在变量中存储时间?   Java程序在Eclipse中运行良好,但不是作为一个整体。jar文件(配置路径是否错误??)   如何在LinuxShell中持续运行特定数量的java进程?   java c#始终允许向上转换   java正则表达式匹配阿拉伯日期或普通日期   类Java HashMap对象,整数