太鸡冻了!我用 Python 偷偷查到暗恋女生的名字
Posted shann001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了太鸡冻了!我用 Python 偷偷查到暗恋女生的名字相关的知识,希望对你有一定的参考价值。
1
目 标 场 景
很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:1097524789
不知道你有没有经历过这样一个场景,好不容易拿到一个妹子的手机号,但是又不好意思去搭讪,问一下对方的名字。
有过社工科经验的人应该都知道,拿到一个人的手机号码后,其他信息都可以很容易获成
下面我们用 Python 实现一个手机号码获取妹子名字的功能。
2
编 写 代 码
首先,我们需要爬取国内最常用的一些姓氏,以百度百科 - 中国姓氏为例。
使用 xpath + requests 可以非常方便地爬取数据。
需要注意的是,必须设置「请求头」,保证数据能正常的爬取下来。
拿到常见的姓氏数据后,接着就使用自动化工具 Airtest 模拟打开支付宝 App,并一步步地跳转到转账界面。
需要注意的是,像 Flyme 等系统为了防止信息泄露,支付宝应用内是关闭调试模式的,也就是没法利用 adb 连接不上设备。
这里只需「临时关闭保护功能」即可。
如果是非好友关系,转账界面对方显示的名字不完全,可以点击「验证按钮」,输入对方的姓氏就能进行确认。
所以,可以遍历上面获取到的姓氏,一个个地去验证。
另外,转账页面可以先利用界面元素拿到妹子不包含姓氏的名字。
如果输入的姓氏不正确,则会弹出警告对话框,否则就能拿到妹子的姓氏了。
组合的上面获取到的数据,就能得到妹子完整的名字啦。
3
结 果 结 论
拿常用姓氏去一个个验证姓名即可拿到妹子的完整名字。
但是由于支付宝对接口的限制,一个账号每天只能有 10+ 次试错的机会;因此,如果妹子的姓氏不是那么常见,可以需要试错多次才能拿到妹子的名字
以上是关于太鸡冻了!我用 Python 偷偷查到暗恋女生的名字的主要内容,如果未能解决你的问题,请参考以下文章
老师上课总是不给PPT?于是我用几行python代码偷偷复制U盘文件