领导要我6点下班前创建1000个有效的手机号,现在5点半了!random模块10分钟搞定!

python输出1000个手机号码并验证运营商所属地信息 实现随机生成1000个手机号码,并验证这些号码所属运营商、地区信息等,需要用到phone库。 #! /usr/bin/python3 # @Time : 2021/10/9 9:53 # @Author : GQ # 输出1000个有效出手机号码 import random import phone # 生成随机手机号码 def greadphone(): # choice 方法随机取到列表中的手机号码段 phone_start = random.choice(["131","1 阅读详情

前言

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

python脚本生成随机手机号码

#! /usr/bin/python3

# @Time    : 2020/8/8 10:40
# @Author  : 测试小小小

import random

def 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': '移动'}

免费领取Python自动化学习资料  工具,面试宝典面试技巧,加QQ群,785128166,群内还会大佬技术交流!

Java轻量级缓存神器ExpiringMap:5分钟搞定验证码存储(附完整代码示例) 本文介绍了Java轻量级缓存神器ExpiringMap在验证码存储中的高效应用。通过详细的代码示例和配置说明,展示了如何利用ExpiringMap实现自动过期清理、动态TTL设置和内存保护策略,帮助开发者快速解决中小型项目中的验证码存储需求,提升系统性能和安全性。 阅读详情

相关推荐

ChromaDB 5分钟极速入门:Python向量数据库实战指南

向量数据库是支撑语义搜索、RAG系统和AI知识库的核心基础设施,其原理在于将文本映射至高维向量空间,通过余弦距离等度量实现语义相似性匹配,而非传统关键词的字面匹配。相比Milvus、PGVector等需复杂部署与配置的方案,ChromaDB以嵌入式架构、SQLite内置存储和零配置启动,显著降低工程门槛,真正实现开箱即用。结合Python生态与sentence-transformers轻量Embedding模型(如all-MiniLM-L6-v2),开发者可在5分钟内完成环境搭建、数据插入与语义查询闭环,适

weixin_33725807的博客 427

随机生成1000个电话号并进行登录接口测试

引入一个工具类随机生成1000个电话号并进行登录接口测试

lmz的博客 7185

BlenderBot 2.0架构解析:对话代理的模块化设计与工程落地

对话系统已从单轮文本生成演进为具备记忆、检索与工具调用能力的智能代理。其核心原理在于解耦传统端到端大模型,通过独立的记忆向量库实现长期上下文保持,结合密集检索器保障知识实时性,并依托结构化工具调用协议完成真实世界动作执行。这种设计显著提升系统可控性、可维护性与安全审计能力,特别适用于客服系统、企业知识助手和教育陪练等需高可靠性与低延迟响应的工业场景。BlenderBot 2.0作为开源标杆,首次以可复现代码完整呈现该范式,成为RAG架构与Agent工程实践的重要技术参照。

weixin_34221036的博客 332

使用python随机函数随机批量生成手机号和姓名

** 使用python随机函数随机批量生成手机号和姓名 ** 利用random函数随机生成姓名和手机号,用到的函数主要有random.randint、random.choice、“sep”.join(seq),要改生成的名字、手机号的数量只需要改range()里面的数值就行。 随机生成名字的第一种写法: #第一种写法 import random for i in range(1000): ...

Ysuzuran的博客 6154

剖析小程序登录流程:从code到token的完整链路与最佳实践

本文深入剖析小程序登录流程,从获取code到生成token的完整链路,涵盖前端wx.login()调用、后端code2Session接口交换、用户数据持久化及安全令牌管理。重点解析openid与session_key的正确使用方式,并提供JWT实现、双Token刷新等最佳实践,帮助开发者构建安全高效的小程序登录体系。

weixin_33976072的博客 371

国内合规调用GPT-5.4与Gemini 3.1 Pro的API工程实践

大语言模型API调用是当前AI工程落地的核心能力,其本质是通过标准化接口(如OpenAI兼容协议)实现模型能力的服务化封装。原理上依赖HTTP协议、Bearer认证、Token计费与速率控制等基础Web机制,技术价值在于规避本地部署的高算力成本与浏览器直连的合规风险,显著提升开发效率与服务稳定性。典型应用场景包括智能客服、多模态文档解析、跨模型A/B测试及企业级AI工具链集成。本文聚焦国内网络环境下,基于已备案聚合平台(如MetaChat)调用GPT-5.4、Gemini 3.1 Pro等一线闭源模型的可复

weixin_34037173的博客 335

【三大模块发力】书友汇德天送你1000组手机号码,来抢走吧!

书友汇德天送你1000组手机号码,来抢走吧! 本代码生成的手机为虚拟号码,真能打通纯属巧合!!!哈哈哈 # -*- coding: utf-8 -*- import random import re import csv def create_phone(): # 第二位数字 second = [3, 4, 5, 7, 8][random.randint(0, 4)] # 第三位数字 third = { 3: random.randint(0, 9),

和德天老师一起踏上学习Python之旅 462

Qwen3.6Plus绕过CoPaw SDK调用OpenRouter实战指南

OpenAI兼容API协议已成为大模型服务交互的事实标准,其核心价值在于解耦模型与客户端——只要遵循/v1/chat/completions路径、标准Header与JSON结构,不同厂商服务即可互换。Qwen3.6Plus虽未被CoPaw官方支持,但因OpenRouter等平台主动对齐该协议,使得通过SDK协议层劫持(如Base URL覆盖、Header重写、响应体适配)成为可行路径。这种‘协议级桥接’不依赖模型授权,而依赖接口语义一致性,技术本质是跨服务的请求路由与数据格式翻译。典型应用场景包括MVP快速

weixin_30425949的博客 688

2分钟带你掌握Shell中random随机数的使用!

大家好呀!今天简单聊一聊Shell中的random随机数。随机数的生成及应用非常广泛常见,了解随机数的使用也是有必要的。1、基本用法bash默认有一个$RANDOM的变量,默认是0~32767。set |grep RANDOM:查看上一次产生的随机数# 默认是0~32767 echo $RANDOM # 查看上一次产生的随机数 set |grep RANDOM # 产生0~1之间的随机数 ech...

qq_56999608的博客 1210

SpringBoot实战:高并发场景下的高校食堂点餐系统设计与实现

在软件开发领域,高并发与数据一致性是构建稳定系统的核心挑战。其原理在于通过合理的技术架构,应对瞬时大量请求,确保业务逻辑的正确执行。对于电商、社交、在线服务等应用场景,这直接关系到用户体验和系统可用性。SpringBoot作为主流的Java开发框架,以其快速构建和简化配置的优势,常被用于实现此类系统。结合Redis实现缓存与分布式锁,以及利用消息队列进行系统解耦,是应对高并发、保证最终一致性的关键技术实践。本文以高校食堂点餐这一典型高并发业务为背景,深入探讨如何运用SpringBoot整合MySQL、Red

weixin_34037173的博客 914

PFC胶结模型实战:从线性到平行粘结的力学行为解析

本文深入解析了PFC中线性接触与平行粘结(pb模型)的核心差异与应用。平行粘结模型通过模拟胶结层的力学行为,能够有效传递拉力和抵抗弯矩,是模拟岩石、混凝土等胶结材料的关键。文章详细介绍了其变形与强度参数的设置、法向与切向行为的验证方法,并揭示了全量与增量力计算中易出现的“幽灵力”问题及其解决方案,为复杂模型的构建与调试提供了实用策略。

weixin_29230773的博客 1201

别再手动造数据了!用SQLite的RANDOM()函数,5分钟搞定测试数据生成(附手机验证码、UUID生成)

本文详细介绍了如何利用SQLite的RANDOM()函数快速生成测试数据,包括随机数字、字符串、日期和UUID等。通过实战示例和优化技巧,帮助开发者高效解决手工造数据的痛点,提升测试效率和数据质量。特别适用于手机验证码、用户信息等常见业务场景的测试需求。

weixin_30706691的博客 325

如何解决ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE.

解决ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE

2742

短信验证码缓存设计实战:Redis 5分钟过期策略与3次校验限制

本文详细介绍了基于Redis的短信验证码缓存系统设计,重点阐述了5分钟过期策略与3次校验限制的工程实践。通过多层键值结构设计、原子化校验流程和高并发优化策略,有效防御暴力破解和短信轰炸等安全威胁,同时提升系统性能。该方案在实际应用中显著降低攻击成功率并优化验证效率。

weixin_34127717的博客 388

VSCode + Clangd 配置避坑实录:从‘红波浪线’到完美代码提示的完整心路

本文详细记录了VSCode与Clangd配置过程中的常见问题及解决方案,从编译数据库生成到参数调优,帮助C++开发者快速解决代码提示失效、头文件找不到等问题,实现完美代码补全体验。重点介绍了Clangd与LLDB的集成配置及性能优化技巧,适用于Linux和跨平台开发环境。

weixin_28829479的博客 490

离线安装ambari 更换spark版本 集成carbondate文档

1、Linux系统环境配置 1.1 配置IP地址 vim /etc/sysconfig/network-script/ifcfg-eth0 “DEVICE”:网卡对应的设备别名,如ifcfg-eth0第一块网卡; “HWADDR”:网卡物理地址; “BOOTPROTO”:网卡获得ip地址的方式,Static(静态 ip地址)dhcp(通过dhcp协议获取ip)bootip通过boot...

weixin_44742962的博客 3035

biliTickerBuy终极指南:5分钟掌握B站会员购抢票神器

还在为B站会员购抢票而烦恼吗?当热门演唱会门票秒光、限量周边一抢而空时,你是否只能眼睁睁看着心仪的商品从指尖溜走?别担心,今天我要为你介绍一款开源免费的B站抢票神器——biliTickerBuy,这款Python开发的自动化工具将成为你抢票路上的得力助手,让你告别手动操作的焦虑和手速不够快的遗憾。 ## 🎯 为什么你需要biliTickerBuy抢票工具? 想象一下这个场景:你提前半小时就守

gitblog_00509的博客 640

大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。

大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。

805

搞一个短信验证码登录,难吗?

程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 4分钟。来源:blog.youkuaiyun.com/classabcd/java/article/details/82464...

良月柒 353

强化学习优化多目标冲突推理的决策过程设计

1. 背景介绍 强化学习(Reinforcement Learning,RL)作为机器学习的一个重要分支,近年来在计算机科学和人工智能领域取得了显著的进展。其核心思想是通过试错来学习最优策略,从而在复杂的环境中实现目标。然而,在多目标冲突推理(Multi-Objective Conflict Reasoning,MOCR)问题上,强化学习面临着诸多挑

AI天才研究院 1509

SAP ABAP CO核心扩展-为企业定制ZCKM3N物料价格分析增强(CKM3 CKM3N CKM8N)

这篇文章,将为大家讲述物料价格分析扩展增强(ZCKM3N)的方法和原理,并基于CKM3N的视图之一“CV成本组件”,教大家如何一步步实现批量输出多工厂物料的物料价格分析报表。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 3982

10分钟掌握Jmeter接口测试:从核心组件到实战案例

接口测试是保障软件质量、提升交付效率的核心环节,尤其在敏捷开发和DevOps流程中不可或缺。其原理在于通过模拟客户端与服务器间的数据交互,验证API的功能、性能与可靠性。掌握接口测试技术,对于构建持续集成流水线、确保微服务架构稳定性具有重要价值。本文以广泛使用的开源工具Jmeter为例,深入解析其核心组件如线程组、取样器、逻辑控制器的工作原理,并演示如何构建一个包含登录、令牌提取及数据验证的完整测试流程。通过结合数据驱动、断言和关联等高级技巧,读者能快速搭建健壮、可维护的自动化测试套件,有效应用于API功能

weixin_30522183的博客 393

ENVI_基于无人机数据的果树提取与相对健康监测

一、数据处理 1.计算植被指数VDVI或GDVI:Band Math / Spectral Indices 2.制作掩膜:ROI——Threshold——Subset 二、单地块果树提取 1.绘制感兴趣区shp 2.确定果树提取参数:Count Crops 3.输出果树矢量文件:Convert Crops To Shapefile 4.果树相对健康程度分析:Calculate Crop Me...

提供技术服务、资源分享 429690771 1398

B站抢票终极指南:告别手动抢票,用biliTickerBuy轻松搞定热门门票

还在为抢不到B站会员购的热门门票而烦恼吗?想象一下,当漫展、演唱会、见面会门票开售的瞬间,成千上万的粉丝同时点击购买按钮,而你只能眼睁睁看着心仪的门票被秒光。biliTickerBuy这款**开源免费的B站抢票工具**将彻底改变你的抢票体验,让你在激烈的票务竞争中脱颖而出,轻松获得心仪的活动入场券。 ## 传统抢票 vs biliTickerBuy:为什么你需要专业工具? 你是否经历过以下这些

gitblog_00220的博客 457

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

社交平台养号全攻略:从零打造高质量账号

在数字营销和内容运营领域,账号运营是基础而关键的环节。平台算法通过行为特征分析、社交图谱构建等多维度评估账号质量,优质账号能获得更高的流量分配权重。养号技术通过模拟真实用户行为,逐步建立账号可信度,其核心价值在于降低风控风险、积累数据资产并提升内容传播效果。在社交媒体营销、KOL孵化等场景中,科学的养号策略能显著提升账号留存率和互动质量。本文详解养号机制与21-28天周期规划,涵盖从账号初始化到内容运营的全流程实操方法,特别分享如何通过行为模拟算法优化和异常处理来培育高质量账号。

weixin_34224941的博客 319

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: 确认过眼神, 看清 HTTP 协议
下一篇: 工作中必备技能---思维导图你会吗???给我10分钟让你精通思维导图!!!
测试小小小
博客等级 码龄6年 265粉丝 364原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值