前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何利用Requests和网dai平台做一个短信hz

如何利用Requests和网dai平台做一个短信hz

作者头像
吾爱小白
发布2020-07-09 15:24:55
4K0
发布2020-07-09 15:24:55
举报
文章被收录于专栏:小白技术社小白技术社

阅读操作完本文需要时间和魄力

对于众所周知的事就是网dai害人,尤其是对于那些高炮系列,更是害人不浅那,今天我们就来尝试用网dai的短xin接口做一个用于娱乐的短信hzj,耗光这些网dai平台。

对于Requests而言是Python的一个爬虫框架,因为简单易用、容易上手等优点,就选择了它。

我们先要了解一下什么是短信hz(下文称为dz吧),dz这个玩意的原理很多大佬都知道,但是对于小白用户就不了解了。在我们日常中有很多的短信需要接收,像京东、淘宝、百度等等,我们登录这些网站、注册这些网站或者忘记密码的时候,我们就需要用到短信验证码,这时候只要点击发送短信,我们就会收到短信验证码,但是这些验证码都是正规渠道,不会让你频繁的去发送,而且有的平台会限制你每天发送的次数,就怕被某些人利用,做很多dz出来。但是这些平台限制次数也没什么用啊,只要平台多,一样可以做一个dz,这时候图片验证码就出来,图片验证码其实也是为了反爬虫的,比较低级是验证码,高级一点的像滑块验证、文字识别、12306的验证码等等,这时候我们如果做爬虫并且需要这家平台数据,我们就会破解这些,例如:逆向js、打码平台、绕过验证码、使用Pyppeteer 滑动滑块等等,可我们的dz没有那么多的时间成本,我们就需要找不需要验证码的平台搞,这时候吧,我就注意到网dai平台,这个hui色甚至是hei色的平台,这些我之前分析了200个左右的平台,发现很多都不需要,原因是这些网贷换地址很快的,刚用几天就失效一大堆,毕竟是hui色的,不能存活时间长。。。。。。。(其实最稳的还是逆向安卓app,毕竟app在某些方面更迭代一次代价很大,,,,,,)

说了上文那么多,现在直接上手开干。

1.安装Python环境,最好是3(我不会,别问我)

2.安装Requests模块(pip3 install Requests)

3.开干啊。。。。

创建一个py文件。。。。大白都会

文本文件创建,改后缀名为py。代码如下(编码那些格式就不细说了)

代码语言:javascript
复制
import requestsimport json

忘了分析url了,sorry。。。今天测试用的是我刚刚找的一个url,后退几步。。。。。 自己找一个吧算了,我给你们吧

代码语言:javascript
复制
http://dajinzhu.yqg6699.com/allAuto/allAutoSpread/register.html?code=10

可以看到这样的界面

然后那点击申请

ka看到了吗,输入自己的手机号(温馨小提示:网dai这玩意共享手机号,文末让你们看看后遗症,,,,,) 不要点击发送验证码,先按f12或者打开开发者工具,点下Network,谢谢。

最后点下发送yzm,看下我们手机收到yzm了没(不是我手机号)。图中有很多说的很详细了,一般的也就需要这几个。我最后发下代码和运行结果图。。又忘了怎么运行了。。。

代码语言:javascript
复制
python demo.py

这个在cmd 里面运行就可以,必须和你的文件目录同级。看下最终结果(代码放在最后。。。。。)

众所周知,网dai平台共享信息特别快,所以有很大的后遗症。。。。。不信自己去试试自己的手机号。。。。。。。看下我的后遗症。。。

代码在这里

代码语言:javascript
复制
    import json    import requests    # 第一个url,用来获取验证码,文字方式,不知道为什么要这么low。。。
    url1 = 'http://dajinzhu.yqg6699.com/channel_and_code'
    # 发送验证码接口
    url = 'http://dajinzhu.yqg6699.com/channel_code'
    # 下面是一写爬虫的基本知识。。。不过多描述,不加会封ip的
    headers = {        'X-Requested-With': 'XMLHttpRequest',        'Origin': 'http://dajinzhu.yqg6699.com',        'Referer': 'http://dajinzhu.yqg6699.com/allAuto/allAutoSpread/register.html?code=10',        'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Mobile Safari/537.36',
    }    # 这是要提交的数据,第一个url和第二个url差不多,可以通用。。我是太懒了,,,,
    post_data = {        'phone': '手机号',        'graphical_code': "这个暂时随便写",        'channel_id': 10,        'type': 3,
    }    # 发送第一个url的请求,获取响应,也就是返回的数据,这里的yzm真的不知道咋说
    res1 = requests.post(url1, headers=headers, data=post_data)    # 将上个接口的验证码赋值给验证码的post_data
    post_data['graphical_code'] = json.loads(res1.json())['data']#这里用了json将文本转为json
    #提交手机号到短信接口,然后静静等待短信的到来
    res = requests.post(url, data=post_data, headers=headers)    print(res.text)
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小白技术社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档