获取手机验证码

 这里以秒嘀科技为例,可以免费测试10元,每条0.06元,

1、注册账号



2、联系客服,审核签名


package com.answer.utils;import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;import net.sf.json.JSONObject;/*** 获取短信验证码类* * @author */
public class GetMessage {/*** 用户ID*/public static final String ACCOUNT_SID = "";// 这里填写你在平台里的ACOUNT_SID/*** 密钥*/public static final String AUTH_TOKEN = "";/*** 请求地址前半部分  请求地址是固定的不用改*/public static final String BASE_URL = "https://api.miaodiyun.com/20150822/industrySMS/sendSMS";/*** * * @param to* @return String*/public static String getResult(String to) {String randNum = RandUtil.getRandNum();String smsContent = "【天涯旅游】您的验证码为" + randNum + ",请于" + 2 + "分钟内正确输入,如非本人操作,请忽略此短信。";String args = QueryUtil.queryArguments(ACCOUNT_SID, AUTH_TOKEN, smsContent, to);OutputStreamWriter out = null;BufferedReader br = null;StringBuffer sb = new StringBuffer();try {URL url = new URL(BASE_URL);URLConnection connection = url.openConnection(); // 打开链接connection.setDoOutput(true);connection.setDoInput(true);connection.setConnectTimeout(5000); // 设置链接超时connection.setReadTimeout(10000); // 设置读取超时// 提交数据out = new OutputStreamWriter(connection.getOutputStream(), "utf-8");out.write(args);out.flush();// 读取返回数据br = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));String line = "";while ((line = br.readLine()) != null) {sb.append(line);}} catch (Exception e) {e.printStackTrace();} finally {try {if (br != null) {br.close();}if (out != null) {out.close();}} catch (Exception e2) {e2.printStackTrace();}}JSONObject jsonObject = JSONObject.fromObject(sb.toString());System.out.println(jsonObject);Object object = jsonObject.get("respCode");System.out.println("状态码:" + object + "验证码:" + randNum);System.out.println(!object.equals("00000"));if (!object.equals("00000")) {return object.toString();} else {return randNum;}}//测试功能
//	 public static void main(String[] args) {
//	 String result = getResult("手机号码");
//	 System.out.println("验证码:"+randNum+"\t"+result);
//	 }
}工具类package com.answer.utils;import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.text.SimpleDateFormat;
import java.util.Date;/*** 类描述:发送验证码工具类*/
public class QueryUtil {public static String queryArguments(String ACCOUNT_SID,String AUTH_TOKEN, String smsContent,String to) {String timestamp = getTimestamp(); //时间戳String sig =  MD5(ACCOUNT_SID,AUTH_TOKEN,timestamp);//签名认证String str = "accountSid="+ACCOUNT_SID+"&smsContent="+smsContent+"&to="+to+"×tamp="+timestamp+"&sig="+sig+"&respDataType=JSON";return str;}/** 获取时间戳*/public static String getTimestamp(){SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");Date date = new Date();return sdf.format(date);}/*** MD5加密* @param args* @return*/public static String MD5(String... args){ //动态参数StringBuffer result = new StringBuffer();if (args == null || args.length == 0) {return "";} else {StringBuffer str = new StringBuffer();for (String string : args) {str.append(string);}System.out.println("加密前:\t"+str.toString());try {MessageDigest digest = MessageDigest.getInstance("MD5");byte[] bytes = digest.digest(str.toString().getBytes());for (byte b : bytes) {String hex = Integer.toHexString(b&0xff);  //转化十六进制if (hex.length() == 1) {result.append("0"+hex);}else{result.append(hex);}}} catch (NoSuchAlgorithmException e) {e.printStackTrace();}}System.out.println("加密后:\t"+result.toString());return result.toString();}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/61247.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎样使用QQ邮箱代收163邮箱的邮件

参考:网易163邮箱帮助 首先介绍一下什么是POP3,SMTP和IMAP POP3 POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,P…

Vaptcha验证码配置实现人机验证

个人资源与分享网站&#xff1a;http://xiaocaoshare.com/ 官网免费注册地址&#xff1a;https://www.vaptcha.com/ 登录后创建验证单元 提交之后就可以获取vid和key 第一步&#xff0c;引入 vaptcha 提供的 js 脚本文件。 <script src"https://cdn.vaptcha.com/v2…

火车头采集器文章翻译插件(文章标题内容中英双语对照|自动插入相关图片)

火车头采集器文章翻译插件(文章标题内容中英双语对照|自动插入相关图片) 为了保护接口压力防止被封IP: 请把采集的间隔时间调整为10000~100000 火车头采集器文章翻译插件(文章标题内容中英双语对照|自动插入相关图片) 本插件对文章进行翻译【中文-》英文】。 中英双语对应显…

websocket协议以及在gin中的应用

目录 websocket协议简介WebSocket 协议的来源短轮询本质实现应用场景优缺点 长轮询本质实现应用场景优缺点 WebSocket协议websocket定义及与HTPP的关系相对于http&#xff0c;websocket的优点 [http 101 状态码](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Protocol_u…

Django利用Channels+websocket开发聊天室

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 一、什么是Websocket&#xff1f; 2.Python-Django ASGI 3&#xff0c;Django开发聊天室或信息推送 前言 数据库系统课程设计要求&#xff0c;要开发一个B2B的…

《3D打印:正在到来的工业革命(第2版)》——2.2节材料挤出技术

本节书摘来自异步社区《3D打印&#xff1a;正在到来的工业革命&#xff08;第2版&#xff09;》一书中的第2章&#xff0c;第2.2节材料挤出技术&#xff0c;作者 【英】Christopher Barnatt&#xff08;克里斯多夫&#xff09;&#xff0c;更多章节内容可以访问云栖社区“异步社…

【每日新闻】9家虚拟运营商与中国移动签约首批牌照有望近期下发 | 澳大利亚正考虑禁止采购华为5G设备...

点击关注中国软件网 最新鲜的企业级干货聚集地 趋势洞察 坚持是种信念&#xff0c;努力是种精神&#xff01; 2018中国软件生态大会 趋势洞察 工信部王卫明&#xff1a;人工智能正在成为推进供给侧结构性改革的新动能 工业和信息化部科技司副司长王卫明表示&#xff1a;人工智…

大咖云集,EI稳定检索,第14届机器学习与计算国际会议(ICMLC 2022)

14th - ICMLC 2022 第14届机器学习与计算国际会议 2月18-21日 | 中国广州 关于我们 机器学习是人工智能及模式识别领域的共同研究热点&#xff0c;其理论和方法已被广泛应用于解决工程应用和科学领域的复杂问题。为了给机器学习与计算研究领域的专家学者提供一个交流相关领域…

艾伦·麦席森·图灵

艾伦麦席森图灵 艾伦麦席森图灵&#xff08;英语&#xff1a;Alan Mathison Turing&#xff0c;1912年6月23日—1954年6月7日&#xff09;&#xff0c;英国数学家、逻辑学家&#xff0c;被称为计算机科学之父&#xff0c;人工智能之父。1931年图灵进入剑桥大学国王学院&#x…

人机交互-1-人机交互概述

Lec1-人机交互概述 1. 相关术语 Man-Machine Interaction (MMI) / Human-Machine Interaction (HMI) “Man-Machine Interaction” politically incorrectStudy of the ways how humans use machines Man-Computer Interaction (MCI) / Human-Computer Interaction (HCI)Comp…

学习A-level课程能申请哪些国家

在许多学生和学生家长的感觉中A-level课程内容是外国的考試&#xff0c;只可以申请办理英国的大学。实际上这一看法是不规范的&#xff0c;A-level是一个十分全球化的课程内容&#xff0c;被全世界许多我国的顶级高校接收和认同。 要想考A-Level,先明确A-Level适不适宜自身。A-…

世界环境日 | 始祖数字化可持续发展峰会就在6.5!

2022年世界环境日始祖数字化可持续发展峰会将于6月5日北京时间14:00全球线上举行&#xff0c;将邀请来自工业、数字化科技、环境建筑、时尚等领域的嘉宾共同探讨相关议题&#xff0c;推动数字化生态互联&#xff0c;助力可持续发展。 我们诚挚地邀请大家和我们共聚在下午的峰会…

【Energy Reports期刊发表】2022年能源与环境工程国际会议(CFEEE 2022)

【Energy Reports】 【广西大学主办】 2022年能源与环境工程国际会议&#xff08;CFEEE 2022&#xff09; 重要信息 会议网址&#xff1a;www.cfeee.org 会议时间&#xff1a;2022年12月16-18日 召开地点&#xff1a;广西-北海 截稿时间&#xff1a;2022年11月10日 录用…

Neurology:肚子越大,脑子越小-肚子胖与大脑萎缩相关

医林研究院-让医学更简单&#xff01; 肥胖&#xff0c;既是一种特征&#xff0c;也是一种疾病&#xff0c;肥胖是世界卫生组织确定的十大慢性疾病之一&#xff0c;肥胖者更易患代谢性疾病和心脑血管疾病和慢性肾脏病等。 全世界有近40%的人超重&#xff0c;13%的人肥胖&#x…

交中IB课程中心2022届早申阶段录取成果汇总

2022届早申阶段录取成果汇总截至2022年2月19日 最是一年春好处&#xff0c;交中IB录取的佳音随着春风次第而来。在刚刚过去的海外大学早申请阶段&#xff0c;交中IB学子凭借超群实力&#xff0c;斩获了多所世界顶尖名校的录取。正是对知识的渴求、对梦想的执着、对未来的坚定&…

【会议分享】2022年智能车国际会议(ICoIV 2022)

2022年智能车国际会议(ICoIV 2022) 重要信息 会议网址&#xff1a;www.icoiv.org 会议时间&#xff1a;2022年10月14-16日 召开地点&#xff1a;中国成都 截稿时间&#xff1a;2022年8月30日 录用通知&#xff1a;投稿后2周内 收录检索&#xff1a;EI,Scopus 会议简介 ★…

CSP-J第一轮常考知识点

一、OSI模型 (1)中文名 ​ 开放式通信系统互联参考模型 (2)层次 ​ 物理层->数据链路层->网络层->传输层->会话层->表示层->应用层 (3)介绍 ​ 物理层: 将数据转换为可通过物理介质传送的电子信号 相当于邮局中的搬运工人。 ​ 数据链路层: 决定访问网…

【Energy Reports期刊发表】 2022年能源与环境工程国际会议(CFEEE 2022)

【Energy Reports期刊发表】 2022年能源与环境工程国际会议&#xff08;CFEEE 2022&#xff09; 重要信息 会议网址&#xff1a;www.cfeee.org 会议时间&#xff1a;2022年12月16-18日 召开地点&#xff1a;广西-北海 截稿时间&#xff1a;2022年11月1日 录用通知&#x…

世界上最健康的程序员作息表「值得一看」

昨晚看了一篇“传说中”的“世界上最健康的作息时间表”&#xff0c;开始纠结自己还要不要5点半起床。 都说程序员这一行&#xff0c;猝死概率极高&#xff0c;究其原因还是加班太狠、作息不规律、缺乏运动.... 今天和大家分享一下这篇文章&#xff0c;还是非常值得参考的&…

周五了,世界上ZUI健康的工程师作息表!

关注、星标公众号&#xff0c;直达精彩内容 链接&#xff1a;https://sleepyocean.github.io/pages/55d148/ 996已经为很多行业的常态&#xff0c;近些年来&#xff0c;经常会看到新闻报道年轻人猝死的事情&#xff0c;究其原因还是很难有很好的作息规律。 今天给大家带来“传说…