美文网首页微信公众号:程序员阿沐
领导要我6点下班前创建1000个有效的手机号,现在5点半了!

领导要我6点下班前创建1000个有效的手机号,现在5点半了!

作者: 程序员阿沐 | 来源:发表于2020-09-27 17:24 被阅读0次

前言

  软件测试工作中,经常需要用到很多手机号进行注册或其它操作,如何生成有效有手机号呢?我们可以使用random模块生成手机号

python脚本生成随机手机号码

```

#! /usr/bin/python3# @Time : 2020/8/8 10:40# @Author : 程序员一凡import randomdef greatphone(): """生成随机手机号""" # choice方法随机抽取列表中的手机号码段 str_start=random.choice(['135','136','138', "186"]) # sample方法,列表中随机抽取8个尾数 str_end = ''.join(random.sample('0123456789', 8)) phone = str_start + str_end

    # 返回的手机号用于传给API检验    return phone

```

通过 API接口获取手机号码归属地

**接口地址:**http://apis.juhe.cn/mobile/get

**返回格式:**json/xml

**请求方式:**get

**请求示例:**http://apis.juhe.cn/mobile/get?phone=13429667914&key=您申请的KEY

```

#! /usr/bin/python3

# @Time    : 2020/8/8 17:03

# @Author  : 程序员一凡

import unittest

import requests

import json

from day2 import GreatPhone

class Test_Moblie(unittest.TestCase):

# 封装公共的数据

def common(self, phone):

url = "http://apis.juhe.cn/mobile/get"

        date = {

            'key': "4391b7dd8213662798c3ac3da9f54ca8",

            'phone': phone

        }

        self.response = requests.get(url, params=date)

        return self.response

    def test_1(self):

        self.common(GreatPhone.phone())

        print(self.response.text)

if __name__ == '__main__':

    unittest.main()

```

运行结果

```

{"resultcode":"200","reason":"Return Successd!","result":{"province":"广东","city":"东莞","areacode":"0769","zip":"523000","company":"联通","card":""},"error_code":0}

```

 我们经常是使用免费的API去检测手机号的正确性,在想有没有更简单的方式来检验呢?当然是有的,有一个第3方的模块:phone可以简单的处理这个问题

通过 phone模块获取手机号码归属地

安装模块

pip install phone

```

#! /usr/bin/python3

# -*- coding:utf-8 -*-'

# @FileName: day4.py

# @Time    : 2020/8/8 20:47

# @Author  : 程序员一凡

import phone

from day2 import GreatPhone

# 获取手机号

n_phone = GreatPhone.phone()

print(n_phone)

# 获取手机号相关归属信息

phone_info = phone.Phone().find(n_phone)

print(phone_info)

```

运行结果

```

{'phone': '13534619807', 'province': '广东', 'city': '潮州', 'zip_code': '521000', 'area_code': '0768', 'phone_type': '移动'}

```

如果对软件测试、接口测试、自动化测试、持续集成、面试经验。感兴趣可以进到1079636098,群内会有不定期的分享测试资料。还会有技术大牛,业内同行一起交流技术

相关文章

  • 领导要我6点下班前创建1000个有效的手机号,现在5点半了!

    前言   软件测试工作中,经常需要用到很多手机号进行注册或其它操作,如何生成有效有手机号呢?我们可以使用rando...

  • 领导要我6点下班前创建1000个有效的手机号,现在5点半了!ra

    前言   软件测试工作中,经常需要用到很多手机号进行注册或其它操作,如何生成有效有手机号呢?我们可以使用rando...

  • 运营最有效的增长手段?

    昨天下班前下,领导发给我一个问题:有效的增长手段有哪些? 略微思索之后,我回答:内容、活动、付费、线下。 他说这是...

  • 原 CSDN 登陆不上了

    原来的 CSDN 由于要实名验证手机号,而这个手机号是我以前的手机号,导致现在验证不了,客服无响应,索性换到简书了...

  • 2016.12.26

    下班前同事们约起来要出去过节。 “过节?什么节?”我很诧异得问领导。 领导好像被我问蒙了,狐疑的看着我说“狂欢夜啊...

  • 周末加不加班

    周六下班前领导找我,希望周日我可以加班 沉默了一下,推脱说,和朋友商量一下。其实我就是拒绝,但是他...

  • 奶茶现场演唱会

    最近很少刷微博了,周五下班前要开例会,随手打开微博看了下,竟然看到奶茶晚上七点半要开线上演唱会,心里想着一定要看,...

  • 全世界这么多人,我只想爱你

    昨天结束了年底忙碌的工作状态,现在开始放假了,又回归了没上班前的生活状态——有顾客来做半永久了就忙一下,没顾客了就...

  • 我只是个看起来“都明白”的人

    昨天听到领导打的电话,我猜测应该是某个店铺要撤店,下班前,我问了一句,领导说:“是的”,然后领导说:“怎么一天天的...

  • To do list

    今天上班并不开心,因为领导们开始日考核了,就是今天下班前把to do list发给领导,明天下班前再把当日...

网友评论

    本文标题:领导要我6点下班前创建1000个有效的手机号,现在5点半了!

    本文链接:https://www.haomeiwen.com/subject/wkeluktx.html