python爬虫解决手机验证码问题

一、安卓手机安装tasker软件增强工具

官网:https://tasker.joaoapps.com/

网上也有中文版的,自行搜索

1.打开tasker界面,点击右下加号

2.点击配置文件类型,选择事件

3.选择事件类型,点击电话

4.点击收到短信

5.在发件人和内容中填写过滤条件,比如:10086发来的,内容是验证码,然后直接点击左上角的返回按钮自动保存

6.然后新建任务,给任务起一个名字保存

7.选择操作类别网络

8.选择http post方法

9.主要填写服务器ip和port,路径就是你服务器的api,数据我这里是formdata格式,%SMSRB就是短信内容(固定格式),内容类型就是你请求的数据类型,你也可以改成json格式

二、服务器flask的简单代码

import flask, json
from flask import request
import io

server = flask.Flask(__name__)
glob_msg=None

@server.route(‘/msg‘, methods=[‘get‘, ‘post‘])
def msg():
    if request.method == "POST":
        msg = request.form.get(‘msg‘)
        global glob_msg
        glob_msg=msg
        if msg:
            resu = {‘code‘: 200, ‘message‘: ‘成功‘,"msg":msg}
            return json.dumps(resu, ensure_ascii=False)
        else:
            return  json.dumps({‘code‘: 400, ‘message‘: ‘失败‘,"msg":msg}, ensure_ascii=False)
    if request.method == "GET":
        return json.dumps({"msg":glob_msg},ensure_ascii=False)

if __name__ == ‘__main__‘:
    server.run(debug=True, port=8888, host=‘192.168.3.118‘)

三、测试效果

每当手机收到短信时,tasker会自动将短信内容通过http发送到服务器上,我们再通过服务器接口拿到需要的短信内容

注意:tasker需要拥有手机访问的一些权限,自行百度研究,每个手机的权限不同

原文地址:https://www.cnblogs.com/angelyan/p/12207835.html

时间: 2024-08-17 03:32:05

python爬虫解决手机验证码问题的相关文章

python爬虫中图形验证码的处理

使用python爬虫自动登录时,遇到需要输入图形验证码的情况,一个比较简单的处理方法是使用打码平台识别验证码. 使用过两个打码平台,打码兔和若快,若快的价格更便宜,识别率相当.若快需要注册两个帐号:开发者帐号与用户帐号,用户帐号用于发送识别请求,开发者帐号可以注册软件id,并于识别请求进行绑定,可以参与识别收入的分成返现. 获取图形验证码目前发现的有两种方式: 0x01 在抓包中可以直接获得图片:发送get请求可以直接获取图片(png或jpg格式),这种情况可以使用request.get()返回

python爬虫解决百度贴吧登陆验证码问题

作为贴吧重度用户,写了个贴吧爬虫脚本 抄了一些别人的代码,记得有个验证码解决的,但是忘了链接了,今天终于自己解决了. 首先要让登陆需要验证码,不停地登陆就好了...度娘很快会加上验证码大法的...需要验证码的情况下,直接登陆返回的错误信息是error=257 打开贴吧首页选择登陆,弹出验证码,找到验证码的链接是 右键在新标签页中打开 注意到链接是 https://passport.baidu.com/cgi-bin/genimage?jxIcaptchaservice+一串字母数字 这个时候根据

python爬虫之处理验证码

云打码实现处理验证码 处理验证码,我们需要借助第三方平台来帮我们处理,个人认为云打码处理验证码的准确度还是可以的 首先第一步,我们得先注册一个云打码的账号,普通用户和开发者用户都需要注册一下 然后登陆普通用户,登陆之后的界面是这样的, 你需要有几分才可以使用它. 第二步登陆开发者用户: 然后点击开发文档 进入之后点击下载python相关的模块 下载之后我们解压之后发现是里面有三个文件: 这里以python3的代码为例: import http.client, mimetypes, urllib,

python爬虫之获取验证码登陆

#--coding:utf-8#author:wuhao##这里我演示的就是本人所在学校的教育系统#import urllib.requestimport urllib.parseimport reimport shutilimport http.cookiejar class LoginJust(): def __init__(self,url,url1,url2,header,account,pwd): self.url=url self.url1=url1 self.url2=url2 s

python爬虫scrapy框架——人工识别登录知乎倒立文字验证码和数字英文验证码(2)

操作环境:python3 在上一文中python爬虫scrapy框架--人工识别登录知乎倒立文字验证码和数字英文验证码(1)我们已经介绍了用Requests库来登录知乎,本文如果看不懂可以先看之前的文章便于理解 本文将介绍如何用scrapy来登录知乎. 不多说,直接上代码: import scrapy import re import json class ZhihuSpider(scrapy.Spider): name = 'zhihu' allowed_domains = ['www.zhi

Python生成随机五位数——模仿手机验证码

使用Python生成随机的五位手机验证码. # -*- coding:utf-8 -*- #生成五位随机数,模仿手机验证码 #导入random库,可以生成随机数 import random def ran(): L = [] M = [] #通过遍历5次,生成五个元素,并插入列表L for i in range(5): L.append(random.randint(0,9)) if len(L) >= 5: break #通过遍历将L的五个元素由数字转为字符串,导入空列表M,并使用join方法

Python爬虫验证码一键式自动识别、免费短信接收、包含一些转码、解密、时间戳转换

验证码一键式自动识别.免费短信接收.包含一些转码.解密.时间戳转换.IP查询.HASH.自动解密等功能, 喜欢就 star 以表支持 下载 Python爬虫代码下载 声明 此项目以研究学习.减轻测试量为目的,禁止用于非法用途. 软件有可能会被杀毒软件误杀,设置信任即可. 功能树 验证码自动识别服务 API调用方法查看 免费短信接收器 正则匹配测试 一键获取免费代理 IP IP 查询 时间戳转换与获取 转码 URL 编码互转 简体-繁体互转 Base64.utf8.gb2312.Unicode.中

解决python爬虫requests.exceptions.SSLError: HTTPSConnectionPool(host='XXX', port=443)问题

爬虫时报错如下: requests.exceptions.SSLError: HTTPSConnectionPool(host='某某某网站', port=443): Max retries exceeded with url: /login/ (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify fail

[Python爬虫] Selenium爬取新浪微博移动端热点话题及评论 (下)

这篇文章主要讲述了使用python+selenium爬取新浪微博的热点话题和评论信息.其中使用该爬虫的缺点是效率极低,傻瓜式的爬虫,不能并行执行等,但是它的优点是采用分析DOM树结构分析网页源码并进行信息爬取,同时它可以通过浏览器进行爬取中间过程的演示及验证码的输入.这篇文章对爬虫的详细过程就不再论述了,主要是提供可运行的代码和运行截图即可.希望文章对你有所帮助吧~ 参考文章 [python爬虫] Selenium爬取新浪微博内容及用户信息 [Python爬虫] Selenium爬取新浪微博客户