V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
paullee
V2EX  ›  分享创造

初学 Python ,搞了个 Diss 骚扰电话的腹黑小工具 :doge

  •  
  •   paullee · 2018-04-24 14:38:52 +08:00 · 10172 次点击
    这是一个创建于 2405 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    1. 最近太多广告营销的号码了,虽然装了腾讯手机关键过滤了一发,但只能起提示作用,无法完全阻挡不被骚扰。
    2. 骚扰就算了,现在广告营销电话越来越素质底下了。挂了不停继续打来,接了放一边不说话也还不罢休。甚有素质底下的骚扰电话,直接爆出口的,威胁知道家里地址上门弄人的,各种令人窒息的操作。
    3. 前几天下班时间居然都骚扰不停,实在受不了,试想以毒攻毒,之前看帖子 V 友说用百毒上那些不孕不育的网站友免费电话,把骚扰电话填进去可以轻微报复一下下。我体验了一下这个方法,虽然不知道那些医院什么的到底有没有去“骚扰”那些广告营销电话,但心里还是有一丝丝快感(天蝎是够腹黑的)
    4. 但每次遇到骚扰都这么百毒操作一波多少还是繁琐,遂萌生做个小工具能假他人毒手快速 Diss 骚扰电话的方法

    半成品使用

    1. 因为使用微信的频率比较高,所以把工具放到个人订阅号里,关注公众号回复:‘骚扰号码’或‘骚扰电话’后,在回复骚扰了你的电话号码,就会自动开始腹黑 Diss

    说明

    1. 没有做网页版,想到微信公众号操作起来要快速点
    2. 腹黑的工具使用了百毒离线宝(也是看那些网站的代码拔的)
    3. 开发用到了 python, flask, request 库
    4. 现在只做了我需要用的内容,算是半成品,分享给有需要的小伙伴
    5. 公众号只自用做小工具,都为回复消息的方式,不会推送任何消息(也没时间写,文采也不好的)

    公众号+腹黑小工具所有源码(萌新,可指教,勿喷)

    https://github.com/Jiangtaste/weixin.qingsonge.com

    公众号:猫猫飞(正在改名为:腹黑天蝎座)

    二维码

    第 1 条附言  ·  2018-04-24 23:29:20 +08:00
    已经修复更新了一版
    修复:一直提示请输入正确手机号和不支持的指令
    优化:现在增加了 6 分钟缓存期,不用每次输入号码都来一遍“骚扰号码”的指令了

    已知新问题:
    1, 关注公众号或非文字消息的回复内容有文案上的 BUG,待修复,各位先担待着用用
    第 2 条附言  ·  2018-04-25 00:38:03 +08:00
    趁机给家里搭了微信本地调试环境,又修复更新了一版。
    这个版本基本没啥使用上的问题了,欢迎大家继续指正。

    下一坑:
    1. 优化 diss call 机制,当前版本每次随机使用一个离线宝商家的渠道进行 diss (大约 92000 个百毒离线宝商家),猜测有很大一部分商家不会去打电话骚扰的。
    2. 增加 diss call 的渠道,之前爬了好几个类型的版本(主要是那些莆田系医院使用的),只是最近刚好爬到百毒的,就偷懒只做了当前一个渠道。公司的研发哥哥表示他有兴趣帮忙增加更多的渠道,这个坑我等他来填了。
    第 3 条附言  ·  2018-04-25 11:58:12 +08:00
    完善号码正则规则,
    1. 新增支持 14x, 16x, 17x, 19x 号段。原来仅支持 13x, 147, 15x, 18x
    2. 看到有不少同学输入的+86 开头的号码,顺便做了优化,现在也支持直接输入+86 开头的号码了
    第 4 条附言  ·  2018-05-10 17:12:54 +08:00
    近日有点小忙,抽闲暇之际。对 DISS 工具又更新了一版:
    1. 后台看到很多小伙伴重复提交同一个电话号码,为了减轻你们的痛苦,于是增加了多重 DISS 功能,现在会随机提交号码至多个商户进行骚扰了。
    2. 经过观察,发现 lxb 返回“我们已短信通知商户”的描述,很大可能没有后续,但是若返回“将以号码 xxxxx 联系你”时,很大可能会被打电话骚扰。所以,现在提交的号码会被骚扰的概率大大增加了。
    3. 之前设定的 6 分钟内不用重复输入“骚扰号码”指令的逻辑,现在扩大到 24 小时了。同样是减轻痛苦
    4. 之前回复消息的关键字触发逻辑会比较大概率在正常范围交互流程下回复“不支持指令:XXX ”,现在也优化了一手,应该不会那么难用了。

    题外话:
    1. 此次又锤炼了自己的基本功夫,这几天为了这版重构和优化,又把廖雪峰的教程翻来覆去啃了一遍,感觉还是有所长进。
    2. 其他的更新都在源码里了,接下来可以专心撸文档了。
    45 条回复    2018-04-29 01:27:40 +08:00
    goodbyennn
        1
    goodbyennn  
       2018-04-24 15:25:00 +08:00
    输完“骚扰号码”以后提示输入电话。
    但是输入电话号码后,提示不支持此条腹黑命令。
    aice114
        2
    aice114  
       2018-04-24 15:29:24 +08:00   ❤️ 1
    这让我想到了以前收集发送验证码的网站,然后做短信轰炸机的时候
    paullee
        3
    paullee  
    OP
       2018-04-24 15:47:02 +08:00
    @goodbyennn 嗯嗯,之前没考虑到多人使用的场景,这里会串消息。正在修复这里,如果出现不支持腹黑命令,重新输入“骚扰电话”,再输入号码即可
    kmahyyg
        4
    kmahyyg  
       2018-04-24 16:11:15 +08:00 via iPad
    好评, 自己借楼主的代码搞个 api server 去, 23333
    meowoo
        5
    meowoo  
       2018-04-24 16:15:24 +08:00 via iPhone
    markmark 回头看下
    ctsed
        6
    ctsed  
       2018-04-24 16:19:07 +08:00 via Android
    医院躺枪
    lance6716
        7
    lance6716  
       2018-04-24 16:42:42 +08:00   ❤️ 2
    究竟是啥意思……能不能说正常语言
    sevenQu
        8
    sevenQu  
       2018-04-24 16:51:20 +08:00
    有意思,我这两天在琢磨匿名电话和匿名的短信,纯属娱乐的,不知道有没有什么建议
    paullee
        9
    paullee  
    OP
       2018-04-24 17:02:34 +08:00   ❤️ 2
    @lance6716 就是用百毒上那些医院网站(这里是随机获取的,不一定都是医院)提供的功能,留下电话,会有医院联系咨询治病等骚扰电话打给你,相当于以毒攻毒。有点点不道德,所以说腹黑。
    ty89
        10
    ty89  
       2018-04-24 17:03:51 +08:00
    @lance6716

    大量的互联网的碎片化信息已经让一部分人的正常表达沟通能力开始退化了
    lance6716
        11
    lance6716  
       2018-04-24 17:06:50 +08:00 via Android
    @paullee 哈哈哈哈,像是把他电话加上同性交友写在天桥下的网络版
    WildCat
        12
    WildCat  
       2018-04-24 17:08:03 +08:00   ❤️ 2
    不写文档 不写测试,现在分享创造的门槛都这么低了么?
    kmahyyg
        13
    kmahyyg  
       2018-04-24 17:13:17 +08:00
    @WildCat 我觉得怕是没必要写,你自己看下源码,并不难
    fengyunSmlie
        14
    fengyunSmlie  
       2018-04-24 17:26:53 +08:00
    最近每天被人短信轰炸两小时 我也没得罪道人 想不到谁来搞我 都不能 Diss 回去
    kmahyyg
        15
    kmahyyg  
       2018-04-24 19:55:57 +08:00 via iPad
    @paullee 楼主, 有 issue, 修一下
    cappuccinos
        16
    cappuccinos  
       2018-04-24 20:13:29 +08:00 via iPhone
    哈哈,专门治理小广告
    HiFox
        17
    HiFox  
       2018-04-24 20:21:28 +08:00
    为什么一直是请输入正确的手机号码?
    w88975
        18
    w88975  
       2018-04-24 21:07:16 +08:00 via iPhone
    我想找一个短信轰炸平台 之前住一家酒店 给了差评 让我改 没改 就天天打电话骚扰我 想给他骚扰回去
    nature91
        19
    nature91  
       2018-04-24 21:13:10 +08:00
    一直是请输入正确的手机号码!!!!
    paullee
        20
    paullee  
    OP
       2018-04-24 21:38:39 +08:00
    @HiFox
    @nature91
    已发现此问题,明日测试后再发布。谢谢反馈
    目前遇到此提示,可直接输入手机号,跳过“骚扰号码”这个步骤。
    paullee
        21
    paullee  
    OP
       2018-04-24 21:39:45 +08:00
    @kmahyyg
    嗯嗯,已收到你的 github 反馈,明日到公司了再调试修复。家里没做内网穿透的服务,微信本地调试环境搭在公司的。
    paullee
        22
    paullee  
    OP
       2018-04-24 21:40:31 +08:00   ❤️ 1
    @WildCat 兄弟指正的是,我承认自己偷懒了点,后续会补上文档和测试。
    paullee
        23
    paullee  
    OP
       2018-04-24 21:41:45 +08:00
    @w88975
    @fengyunSmlie
    短信的似乎后于成本,也还没有找到免费的可以借用的平台,如果挖到了也还是可以加上这个的。: )腹黑脸
    HiFox
        24
    HiFox  
       2018-04-24 21:43:41 +08:00
    @paullee 直接输入会提示不支持该命令
    Antidictator
        25
    Antidictator  
       2018-04-24 23:48:05 +08:00 via Android
    在公司。。希望你这个不要做大不然😏😏
    paullee
        26
    paullee  
    OP
       2018-04-25 00:30:16 +08:00
    @Antidictator
    没没没,这完全是自己兴趣+怒气值做的,公司有正经业务的。
    HiFox
        27
    HiFox  
       2018-04-25 08:20:22 +08:00 via Android
    emmmmmm 果然修复了"请输入正确的手机号",现在成了请输入合法的电话号码:
    Antidictator
        28
    Antidictator  
       2018-04-25 09:32:32 +08:00
    @paullee #26 我是说上班时间搞事情然后开源,参考一下硅谷黑历史?
    paullee
        29
    paullee  
    OP
       2018-04-25 09:51:34 +08:00 via iPhone
    @HiFox 兄 de,密我下你需要骚扰的号码,我瞅瞅是不是正则判断有误哇
    HiFox
        30
    HiFox  
       2018-04-25 10:57:33 +08:00 via Android
    @paullee v 站有 pm 功能吗
    paullee
        31
    paullee  
    OP
       2018-04-25 11:14:28 +08:00
    @HiFox 似乎没有,你在公众号回复 v2 昵称+号码吧,我在公众号后台看
    HiFox
        32
    HiFox  
       2018-04-25 11:23:37 +08:00 via Android
    @paullee 发啦
    er567
        33
    er567  
       2018-04-25 11:50:40 +08:00
    公众号出现故障?
    @paullee
    paullee
        34
    paullee  
    OP
       2018-04-25 11:55:12 +08:00
    @er567 刚才正在发布更新,现在好了。
    kmahyyg
        35
    kmahyyg  
       2018-04-25 12:08:39 +08:00 via iPad
    @paullee #21 你应该看一下, 现在的问题是拿 jsonp token 的问题, 不是微信的问题......
    silhouette
        36
    silhouette  
       2018-04-25 13:06:35 +08:00 via Android
    马克,这个好玩
    orzfly
        37
    orzfly  
       2018-04-25 16:00:40 +08:00
    @WildCat #12 文档和测试什么时候是分享创造的门槛了?甚至代码都不是分享创造的门槛吧。
    techbeta
        38
    techbeta  
       2018-04-25 17:04:19 +08:00 via iPhone
    这个要是手抖输了自己手机号。。。不知道效果咋样啊
    WildCat
        39
    WildCat  
       2018-04-25 18:37:41 +08:00
    @orzfly

    “ Code without tests is bad code. It doesn't matter how well written it is; it doesn't matter how pretty or object-oriented or well-encapsulated it is. With tests, we can change the behavior of our code quickly and verifiably. Without them, we really don't know if our code is getting better or worse.”

    https://www.goodreads.com/quotes/718460-code-without-tests-is-bad-code-it-doesn-t-matter-how

    有测试的代码不一定是好代码;没有测试的代码一定不是好代码。
    orzfly
        40
    orzfly  
       2018-04-25 19:03:37 +08:00
    @WildCat #39 哦。
    orzfly
        41
    orzfly  
       2018-04-25 19:05:17 +08:00
    @WildCat #39 哦。可是这和分享创造的门槛有什么关系呢?
    WildCat
        42
    WildCat  
       2018-04-25 19:06:59 +08:00
    @orzfly 哦。懒得理杠精。
    orzfly
        43
    orzfly  
       2018-04-25 19:11:16 +08:00
    @WildCat #42 我这就枱杠了?你看不懂“甚至代码都不是分享创造的门槛吧”么?

    楼主创造了一个点子、产品分享出来,与此同时分享了他的“坏”代码。这些东西凭什么达不到分享创造的门槛?
    Epsil0n9
        44
    Epsil0n9  
       2018-04-26 03:55:42 +08:00
    1 这是他们的职业,很难 DISS
    2 万一他们通过你的隐私信息报复你就有风险了,以暴制暴不提倡
    sxml2015
        45
    sxml2015  
       2018-04-29 01:27:40 +08:00 via Android
    马克
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2666 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:17 · PVG 12:17 · LAX 20:17 · JFK 23:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.