栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 短信(python爬虫短信验证码)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 短信(python爬虫短信验证码)

Python发送验证码短信

前提条件相关介绍实验环境发送验证码短信

账户注册查看用户名查看密码主要步骤代码实现输出结果

前提条件

熟悉Python基本语法

相关介绍

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 = "密码"
主要步骤
    导入相关库填写相关接口地址定义请求的数据(用户名、密码、手机号码、短信内容、格式等)将数据进行编码向短信平台发起请求
代码实现
# -*- 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日常小操作专栏查看

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/772415.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号