精华内容
下载资源
问答
  • 淘码验证码平台是一个可以获取任意合法第三方网站手机短信验证码的系统平台,集各类网站账号的注册、验证、解封等手机验证码的接收功能于一身。  官网:http://www.taomapt.com !客服QQ:97785917;用户交流QQ...
        淘码验证码平台是一个可以获取任意合法第三方网站手机短信验证码的系统平台,集各类网站账号的注册、验证、解封等手机验证码的接收功能于一身。
    

        官网:http://www.taomapt.com !客服QQ:97785917;用户交流QQ群:375371390。

        淘码平台每天24小时不间断轮换手机号码!API接入即享全国最高分成比例10%!客户端、WEB端、软件接入等多种使用方式!

    获取验证码流程:
        1):输入并搜索您要做的项目关键词;
        2):选择您要做的具体项目;
        3):获取手机号码;
        4):把获取到的手机号码填入您要注册的第三方网站(如新浪微博)并点击要注册的网站上的[发送/获取验证码];
        5):完成第四步后,稍等一分钟后点击当前页的[获取验证码];
        6):把获取到的验证码填入你要注册的网站;
        7):注册成功。

    平台服务特点:
        1、构建淘码验证码家园,获取任意合法网站手机验证码;
        2、各类平台网站项目齐全,不管神码,淘码平台都一网淘尽;
        3、权威平台,信誉保证,值得信赖,你值得拥有;
        4、领先的服务端多数据库结构,强大的硬件支持;
        5、移动端、APP等验证码获取,更全面的淘码,更多的验证码;
        6、简单便捷的操作,鼠标一点,验证码就到碗里来;
        7、实力超群的技术和服务团队,打造最专业的取码平台;
        8、Web端与客户端多方式使用,更方便更强大的取码选择。

    淘码——让天下没有淘不到的验证码!www.taomapt.com



    展开全文
  • 登录之手机号验证码登录

    千次阅读 2018-07-11 21:13:24
    群发送短信的function,适用于运营/告警/批量通知等多用户的发送场景 * @param $appid 应用ID * @param $mobileList 接收短信的手机号码,多个号码将用英文逗号隔开,如“18088888888,15055555555,13100000000”...

    今天测试云之讯api 云之讯官网提供源码只需要修改就好

    我的是放入tp5路径如下:前端代码脑补 只有一个input和按钮


    直接上代码

    index.php

    <?php
    namespace app\admin\controller;
    use think\Db;
    use think\Loader;
    use think\Controller;
    use app\admin\controller\PhoneSend;
    
    class Index extends Controller
    {
        public function index()
        {
        	return $this->fetch();
        	
        	
        }
        public function set(){
        	// var_dump($_POST);
        	$obj = new PhoneSend();
        	$obj->text();
        }
    }
    PhoneSend.php

    <?php
    namespace app\admin\controller;
    use app\admin\controller\Ucpass;
    class PhoneSend{
    	public function text(){
        	//初始化必填
        	//填写在开发者控制台首页上的Account Sid
        	$options['accountsid']='0ac771342e5d4a88985e72777b940287';
        	//填写在开发者控制台首页上的Auth Token
        	$options['token']='e1cea586fcfb361167de2264d8693f56';
    
        	//初始化 $options必填   
            /*随机生成6位验证码  复杂方式*/
            srand((double)microtime()*1000000);//create a random number feed.
            $authnum;
            $ychar="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
            $list=explode(",",$ychar);
            for($i=0;$i<6;$i++){
                $randnum=rand(0,35); // 10+26;
                $authnum[$i]=$list[$randnum]; 
            }
            $authnum = implode('', $authnum);
            // 简单的验证 6位纯数字
            // $authnum = rand(100000,999999);
            $ucpass = new \app\admin\controller\Ucpaas($options);
        	$appid = "88d1b0f941f942c9a45fc354653af2ae";  //填写自己的
            $mobile = $_POST['mobile'];
            $templateid = "313343";
            $param=$authnum;
            $uid=''; 
            $arr=$ucpass->SendSms($appid,$templateid,$param,$mobile,$uid);
            /*if (substr($arr,21,6) == 000000) {
                //如果成功就,这里只是测试样式,可根据自己的需求进行调节
                echo "短信验证码已发送成功,请注意查收短信";
                
            }else{
                //如果不成功
                echo "短信验证码发送失败,请联系客服";
                
            }*/
    	}
    }

    Ucpass.php

    <?php
    namespace app\admin\controller;
    class Ucpaas
    {
        //API请求地址
        const BaseUrl = "https://open.ucpaas.com/ol/sms/";
    	
        //开发者账号ID。由32个英文字母和阿拉伯数字组成的开发者账号唯一标识符。
        private $accountSid;
        //开发者账号TOKEN
        private $token;
        
        public function  __construct($options)
        {
            if (is_array($options) && !empty($options)) {
                $this->accountSid = isset($options['accountsid']) ? $options['accountsid'] : '';
                $this->token = isset($options['token']) ? $options['token'] : '';
            } else {
                throw new Exception("非法参数");
            }
        }
    
        private function getResult($url, $body = null, $method)
        {
            $data = $this->connection($url,$body,$method);
            if (isset($data) && !empty($data)) {
                $result = $data;
            } else {
                $result = '没有返回数据';
            }
            return $result;
        }
    
        /**
         * @param $url    请求链接
         * @param $body   post数据
         * @param $method post或get
         * @return mixed|string
         */
    	 
        private function connection($url, $body,$method)
        {
            if (function_exists("curl_init")) {
                $header = array(
                    'Accept:application/json',
                    'Content-Type:application/json;charset=utf-8',
                );
                $ch = curl_init($url);
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
                if($method == 'post'){
                    curl_setopt($ch,CURLOPT_POST,1);
                    curl_setopt($ch,CURLOPT_POSTFIELDS,$body);
                }
                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
                curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
                $result = curl_exec($ch);
                curl_close($ch);
            } else {
                $opts = array();
                $opts['http'] = array();
                $headers = array(
                    "method" => strtoupper($method),
                );
                $headers[]= 'Accept:application/json';
                $headers['header'] = array();
                $headers['header'][]= 'Content-Type:application/json;charset=utf-8';
    
                if(!empty($body)) {
                    $headers['header'][]= 'Content-Length:'.strlen($body);
                    $headers['content']= $body;
                }
    
                $opts['http'] = $headers;
                $result = file_get_contents($url, false, stream_context_create($opts));
            }
            return $result;
        }
    
        /**
    	单条发送短信的function,适用于注册/找回密码/认证/操作提醒等单个用户单条短信的发送场景
         * @param $appid        应用ID
         * @param $mobile       接收短信的手机号码
         * @param $templateid   短信模板,可在后台短信产品→选择接入的应用→短信模板-模板ID,查看该模板ID
         * @param null $param   变量参数,多个参数使用英文逗号隔开(如:param=“a,b,c”)
         * @param $uid			用于贵司标识短信的参数,按需选填。
         * @return mixed|string 
         * @throws Exception
         */
        public function SendSms($appid,$templateid,$param=null,$mobile,$uid){
            $url = self::BaseUrl . 'sendsms';
            $body_json = array(
                'sid'=>$this->accountSid,
                'token'=>$this->token,
                'appid'=>$appid,
                'templateid'=>$templateid,
    			'param'=>$param,
    			'mobile'=>$mobile,
    			'uid'=>$uid,
            );
            $body = json_encode($body_json);
            $data = $this->getResult($url, $body,'post');
            return $data;
        }
    	
    	 /**
    	 群发送短信的function,适用于运营/告警/批量通知等多用户的发送场景
         * @param $appid        应用ID
         * @param $mobileList   接收短信的手机号码,多个号码将用英文逗号隔开,如“18088888888,15055555555,13100000000”
         * @param $templateid   短信模板,可在后台短信产品→选择接入的应用→短信模板-模板ID,查看该模板ID
         * @param null $param   变量参数,多个参数使用英文逗号隔开(如:param=“a,b,c”)
         * @param $uid			用于贵司标识短信的参数,按需选填。
         * @return mixed|string 
         * @throws Exception
         */
    	public function SendSms_Batch($appid,$templateid,$param=null,$mobileList,$uid){
            $url = self::BaseUrl . 'sendsms_batch';
            $body_json = array(
                'sid'=>$this->accountSid,
                'token'=>$this->token,
                'appid'=>$appid,
                'templateid'=>$templateid,
    			'param'=>$param,
    			'mobile'=>$mobileList,
    			'uid'=>$uid,
            );
            $body = json_encode($body_json);
            $data = $this->getResult($url, $body,'post');
            return $data;
        }
    } 



    展开全文
  • 格式:邮箱|密码 导入后可以实现批量登录,不需要验证码。注意如果数据量多可能导致无法再登录了,这个时候换一个IP即可
  • 1.1 注册账号 https://www.yuntongxun.com/user/login 1.2 登录即可看到开发者账号信息 1.3 添加测试账号 2.使用容联云发送代码测试 '''1. 安装容联云sdk''' pip install ronglian_sms_sdk # 免费测试文档地址:...

    1.1 注册账号

    https://www.yuntongxun.com/user/login
    在这里插入图片描述

    1.2 登录即可看到开发者账号信息

    在这里插入图片描述

    1.3 添加测试账号

    在这里插入图片描述

    2.使用容联云发送代码测试

    '''1. 安装容联云sdk''' pip install ronglian_sms_sdk # 免费测试文档地址:https://doc.yuntongxun.com/p/5a531a353b8496dd00dcdfe2
    
    '''2. 短信发送代码''' 
    # libs/rl_sms.py
    from ronglian_sms_sdk import SmsSDK
    
    accId = '8a216da874af5fff01750081830d19b0'     #写自己的ID
    accToken = '35dace6d4e424455a99613853eae3689'
    appId = '8a216da874af5fff0175008183e519b7'
    
    def send_message(phone, datas):
        sdk = SmsSDK(accId, accToken, appId)
        tid = '1' # 测试模板id为:  1. 内容为: 【云通讯】您的验证码是{1},请于{2}分钟内正确输 入。
        # mobile = '13303479527'
        # datas = ('666777', '5')
        # 模板中的参数按照位置传递
        resp = sdk.sendMessage(tid, phone, datas)
        return resp
    

    2.1在视图函数中使用

    # verifications/views.py
    
    class SmsCodeView(APIView):
        # 1. 所有人可以访问
        permission_classes = (AllowAny,)
        def post(self,request):
            #1.获取参数
            phone=request.data.get('phone')
            image_code = request.data.get('image_code')
            image_code_uuid = request.data.get('image_code_uuid')
    
            #2.检查参数
            if not all([phone, image_code, image_code_uuid]):
                return Response({"code": 999, "msg": "参数不全"})
            if not re.match(r'^1[3456789]\d{9}$', phone):
                return Response({"code": 999, "msg": "手机号码不正确"})
    
            #3.检查是否发送
            redis_client = get_redis_connection('img_code')
            phone_exists = redis_client.get(phone)
            if phone_exists:
                return Response({"code": 999, "msg": "频繁发送, 请稍后再试"})
    
            redis_image_code = redis_client.get(image_code_uuid)  # bytes
    
            if redis_image_code:
                # bytes 转成 string
                redis_image_code = redis_image_code.decode()
    
            # 比较用户提供的图片内容是否和redis中保存的一致
            if image_code.upper() != redis_image_code:
                return Response({'code': 999, 'msg': '图片验证码不正确'})
    
            #4.发送
            code = '%06d' % random.randint(0, 999999)  # 随机6位验证码
            send_resp = send_message(phone, (code, "5"))
    
            #5.1保存code 到 redis
            # redis_client.setex(phone, 60 * 5, code) # phone:code, 5分钟有效期
    
            # 5.2 从redis中删除这个图片验证码, 以防再次被使用
            # redis_client.delete(image_code_uuid)
    
            # 5.3 使用 pipeline 批量操作
            pl = redis_client.pipeline()
            pl.setex(phone, 60 * 5, code)
            pl.delete(image_code_uuid)
            pl.execute()
    
            # 6.返回结果
            return Response({"code":0,"msg":"短信发送成功"})
    
    在verifications/urls.py中添加路由
    from django.urls import path
    from . import views
    urlpatterns = [
        path('sms_codes/',views.SmsCodeView.as_view())
    ]
    
    展开全文
  • 1.所用的服务器是阿里云的 ...①前台通过触发后台的发送短信的功能,需要传递过来用户的手机号(ajax什么都行)。 ②正式的后台代码,这里返回前台的是否发送成功,比较简单的一个demo,建议用之前先看看官网...

    1.所用的服务器是阿里云的

    所需相关jar包

    aliyun-java-sdk-core-3.3.1

    aliyun-java-sdk-dysmsapi-1.0.0

    相关jar可以在阿里云的官网上下载

    2.具体流程

    ①前台通过触发后台的发送短信的功能,需要传递过来用户的手机号(ajax什么都行)。

    ②正式的后台代码,这里返回前台的是否发送成功,比较简单的一个demo,建议用之前先看看官网的api文档和demo。

       @ResponseBody
        @RequestMapping(value="api-user-sendMess")
        public String sendMess(@RequestParam(value="phone")String phone,HttpSession session){
            
                    // 设置超时时间-可自行调整
                    System.setProperty("sun.net.client.defaultConnectTimeout", "10000");
                    System.setProperty("sun.net.client.defaultReadTimeout", "10000");
                    //初始化ascClient需要的几个参数
                    final String product = "Dysmsapi";//短信API产品名称(短信产品名固定,无需修改)
                    final String domain = "dysmsapi.aliyuncs.com";//短信API产品域名(接口地址固定,无需修改)
                    // 替换成你的AK
                    final String accessKeyId = "xxx";// 你的accessKeyId
                    final String accessKeySecret = "xxx";// 你的accessKeySecret
                    //初始化ascClient,暂时不支持多region(请勿修改)
                    IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId,
                    accessKeySecret);
                    try {
                        DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product, domain);
                    } catch (ClientException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    IAcsClient acsClient = new DefaultAcsClient(profile);
                     //组装请求对象
                    SendSmsRequest request = new SendSmsRequest();
                    //使用post提交
                    request.setMethod(MethodType.POST);
                    // 必填:待发送手机号。支持以逗号分隔的形式进行批量调用,批量上限为20个手机号码,批量调用相对于单条调用及时性稍有延迟,验证码类型的短信推荐使用单条调用的方式
                    request.setPhoneNumbers("xxx");
                    // 必填:短信签名-可在短信控制台中找到
                    request.setSignName("xxx");
                    // 必填:短信模板-可在短信控制台中找到//SMS_112780058//13704098349
                    request.setTemplateCode("SMS_112780058");
                    // 可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为
                    // 可选:outId为提供给业务方扩展字段,最终在短信回执消息中将此值带回给调用者
                    
                    int x = new Random().nextInt(1000000);
              //参数为json字符串形式,其中key值为固定的 name code 不可变 request.setTemplateParam(
    "{\"name\":\"xxx\",\"code\":\"" + x + "\"}"); request.setSmsUpExtendCode("66666"); // 请求失败这里会抛ClientException异常 SendSmsResponse sendSmsResponse=null; try { sendSmsResponse = acsClient.getAcsResponse(request); } catch (ServerException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClientException e) { // TODO Auto-generated catch block e.printStackTrace(); } String result=null; if (sendSmsResponse.getCode() != null && sendSmsResponse.getCode().equals("OK")) { // 请求成功 result= "1"; session.setAttribute("code", x); }else if(sendSmsResponse.getCode().equals("isv.BUSINESS_LIMIT_CONTROL")){ result= "0"; session.setAttribute("code", ""); } //错误提示sendSmsResponse.getCode() return result; }

     

    转载于:https://www.cnblogs.com/chenchengyi/p/7879182.html

    展开全文
  • 看视频写代码,途中遇到要下载翻译的API,要从yandex官网下载,而且下载的话绕不过注册,尝试十几次二十多次的验证码我崩溃了。皇天不负有心人,感谢前辈! 另外如果按下面的步骤,邮箱里收不到邮件的话,自己去垃圾...
  • 一、体检预约流程 用户可以通过如下操作流程进行体检预约: ...4、在预约页面录入体检人...1.手机号校验 2.发送验证码之后30秒倒计时效果 3.调用ValidateCodeUtils生成四位数字验证码 4.调用SMSUtils向指定手机发送验证码
  • 网站从中午开始,被黑客通过肉机,使用软件post请求已经注册了5万多个用户,这个问题该如何处理禁止这些软件post请求注册呢?
  • java 手机验证码

    2017-06-14 16:33:36
    java 手机验证码
  • 检测手机号码是否为正常状态(可以拨打) 提高工作效率 说明:已知联通验证验证过频出验证码(0.1中已解决)已知移动同一时间验证过快有可能让正常号码成异常,解决方法详见下文线程说明 如果你有其它接口又愿意...
  • 手机验证码登录

    2018-06-22 22:56:09
    手机验证登录分为三个API接口,分别为:获取图片验证码、获取手机短信验证码、登录。...2.获取手机短信验证码:判断手机号不能为空、手机号的格式、手机号在数据中必须存在,定义6位随机数做为短信验证码,先将验...
  • 怎么使用手机号申请邮箱...手机号邮箱如何批量申请注册? 现在使用有一个手机号也可以注册很多邮箱账号啦,这个叫做批量注册账号,一对一人工客服在线申请,申请流程更快速! 手机号邮箱如何移动办公? 在手机上登录TO
  • 百度云 不用手机号注册 CreateTime--2018年5月2日08:50:22 Author:Marydon 1.说明:  间接实现:现在注册时必须使用手机号注册,但是,我们可以注册成功后,绑定邮箱后再解绑手机号。 2.实现  如果已经有一...
  • 1.以手机号码为参数调用后台接口发送登录验证码,注意同一号码发送短信的时间间隔和每日次数阈值 2.后台接口按规则要求生成验证码 3.将手机号码(Key)和验证码(Value)存入服务器缓存,同时设置缓存有效时间 4.将...
  • 1、前台用户模型 前台用户模型...filename='common/images/logo.png') }}"/> a> div> <h2 class="page-title">BBS论坛注册h2> <div class="sign-box"> <div class="form-group"> <div class="input-group"> 手机号码"> ...
  • 1、随机生成格式正确手机号码 # 随机产生格式正确的手机号码 def create_phone(self): num_start = ['134', '135', '136', '137', '138', '139', '150', '151', '152', '158', '159', '157', '182', '187', '188', ...
  • 自动化工具测试注册功能时,往往会遇到验证码,这个烦人的验证码怎么能够解决掉呢? 通常有两种方法 让开发禁用注册码,或在测试环境写个固定的验证码 在jmeter中用 jdbc获取数据库中验证码 今天通过一个...
  • phone = request.data.get('phone') # 手机号 image_code = request.data.get('image_code') # 图片验证码 image_code_uuid = request.data.get('image_code_uuid') # 前端生成的uuid # 2. 检查参数 if not ...
  • 迅风吉林移动优良批量工具是一款手机选好软件,支持所有网络如电信,联通,移动等,验证码全自动识别,避免了大量帐号的繁琐操作。迅风吉林移动优良批量工具优点:
  • 手机动态验证码登录阿里云获取两个信息-----代码区------ 阿里云 首先啦,我们用到的公司接口是阿里云,秒嘀云也可以,区别在于,秒嘀需要企业认证,但是新注册会送十块钱,短信费用6分一条;阿里不需要企业认证,...
  • //必填:待发送手机号。支持以逗号分隔的形式进行批量调用,批量上限为1000个手机号码,批量调用相对于单条调用及时性稍有延迟,验证码类型的短信推荐使用单条调用的方式;发送国际/港澳台消息时,接收号码格式为国际...
  • 昨天看了一篇博文利用阿里云大于平台给手机发送验证码和短信,当时自己就很感兴趣,因为这个技术很有用,相当于以后做用户注册的功能可以进行短信验证,并且大于平台的短信收费也很低,我自己都没有花钱。...
  • phone = request.data.get('phone') # 手机号 image_code = request.data.get('image_code') # 图片验证码 image_code_uuid = request.data.get('image_code_uuid') # 前端生成的uuid print(phone, image_code) ...
  • 但是注册完第二天,或是偶尔那么一次登陆需要验证,然后输入自己的手机号码,更换手机号,换数据网络,移动网络。一顿操作下来也还是验证不过去。明明都注册能登陆了,今天就给大家解释解释: google为了保护您账号...
  • 阿里云帮助中心:将短信发送频率限制在正常的业务流控范围内,默认流控:短信验证码:使用同一个签名,对同一个手机号码发送短信验证码,支持1条/分钟,5条/小时,累计10条/天。 阿里云帮助中心链接
  • 如何给手机发送验证码?...调用第三方的服务(例如天气服务等),传递相应的参数(例如手机号等)。在本次的案例中调用的是阿里大于的服务,来发送短信验证码。 补充: 阿里云:一堆服务器的云集合(几十万...
  • <!DOCTYPE html> , initial-scale=1, maximum-scale=1, user-scalable=no"> <title>2-链家注册</title>
  • • 需要一个打电话显示任意手机号码的软件 • ... • 谁告诉下,怎么用一句话取下面验证码的问题 • 网页填表 取输入验证码正确后按回车键,自动点击按钮 • 检测手机号码,QQ号码是否开通微信 • 批量读取xls指定内容
  • 手机号归属地查询

    2018-09-11 09:18:20
    手机号归属地批量查询助手 一、本地数据库版,与网络API接口不同,不必担心出验证码或是其它防护而影响查询! 二、数据库定时更新,软件可自行从服务器下载最新的数据库、 三、支持前三位、后四位手机号匹配模式...
  • 手机验证码短信验证

    2019-09-09 19:03:16
    1、添加jar包 <!--手机验证包--> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <vers...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,764
精华内容 1,505
关键字:

批量手机号验证码注册