IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python发送验证码短信 -> 正文阅读

[Python知识库]Python发送验证码短信

作者:token keyword

前提条件

相关介绍

  • Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
  • Python urllib 库用于操作网页 URL,并对网页的内容进行抓取处理。 urllib包含以下几个模块:
    • urllib.request —— 打开和读取 URL。
    • urllib.error —— 包含 urllib.request 抛出的异常。
    • urllib.parse —— 解析 URL。
    • urllib.robotparser —— 解析 robots.txt 文件。
  • Python 发送短信,需要借助已有的短信平台,例如互亿无线、秒滴等。然后,编写代码将验证码信息发送给短信平台将数据发送给指定号码。

实验环境

  • Python 3.x (面向对象的高级语言)
  • urllib(python标准库)

发送验证码短信

以互亿无线平台为例。

账户注册

可通过该地址开通账户:http://user.ihuyi.com/register.html
在这里插入图片描述

查看用户名

登录用户中心->验证码通知短信>产品总览->API接口信息->APIID

account  = "用户名"

查看密码

登录用户中心->验证码通知短信>产品总览->API接口信息->APIKEY

password = "密码"

主要步骤

  1. 导入相关库
  2. 填写相关接口地址
  3. 定义请求的数据(用户名、密码、手机号码、短信内容、格式等)
  4. 将数据进行编码
  5. 向短信平台发起请求

代码实现

# -*- coding: utf-8 -*-
"""
Created on 2022/03/19 12:00:00
@author: TFX
"""
import urllib.parse
import urllib.request

#接口地址
url = 'http://106.ihuyi.com/webservice/sms.php?method=Submit'

#定义请求的数据
values = {
    'account':'********', # 用户名
    'password':'********', # APIkey
    'mobile':'134********', # 要发送的号码
    'content':'您的验证码是:123456。请不要把验证码泄露给其他人。', # 发送的
    'format':'json', # 格式类型
}

#将数据进行编码
data = urllib.parse.urlencode(values).encode(encoding='UTF8')

#发起请求
req = urllib.request.Request(url, data)
response = urllib.request.urlopen(req)
res = response.read()

输出结果

在这里插入图片描述

更多精彩内容,可点击进入Python日常小操作专栏查看

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-03-21 20:45:38  更:2022-03-21 20:47:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:07:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码