分享一个 Python 实现的 QQ 挂机脚本,带智能回复及留言邮件提醒 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zzy8200
V2EX    分享创造

分享一个 Python 实现的 QQ 挂机脚本,带智能回复及留言邮件提醒

  •  1
     
  •   zzy8200
    zeruniverse 2015-08-04 09:56:43 +08:00 13188 次点击
    这是一个创建于 3731 天前的主题,其中的信息可能已经有所发展或是发生改变。

    例图(github的图床不知道能不能正常显示...):
    1

    2

    3
    (上一步留言收到的提醒)

    4

    如果TX要求重新登陆或者程序遇到错误,会邮件提醒重新登陆:
    5

    项目地址: https://github.com/zeruniverse/QQParking

    另外附一个类似的用来玩的项目:https://github.com/zeruniverse/QQRobot 用于活跃QQ群。

    第 1 条附言    2015-08-04 16:33:49 +08:00
    感谢各位V友捧场。两个REPO都上了github的python trending today,受宠若惊。

    V2EX貌似是个不错的平台,当初忘了为啥注册了,不过以后会常来。

    以及,考完试后会给以前写的一些有趣的项目加README,然后跟大家分享。
    29 条回复    2015-08-13 00:26:16 +08:00
    Anybfans
        1
    Anybfans  
       2015-08-04 10:10:10 +08:00
    赞。感觉可以学习一下
    miyuki
        2
    miyuki  
       2015-08-04 10:19:26 +08:00 via Android
    基于 smartqq
    Gandum
        3
    Gandum  
       2015-08-04 11:43:40 +08:00 via iPhone
    多么希望有微信自动回复啊
    xJogger
        4
    xJogger  
       2015-08-04 12:29:01 +08:00 via iPad
    搭了个QQ群聊机器人。
    然后分分钟被封号了……
    zzy8200
        5
    zzy8200  
    OP
       2015-08-04 12:43:11 +08:00
    @xJogger 其实不是被封号,是因为怀疑你异地登陆。我刚用小号登陆我的小号也是被封,然后QQ安全中心提醒改密码。折腾改了3次密码以后TX就不提醒我被盗号了。。。
    Yinz
        6
    Yinz  
       2015-08-04 13:27:44 +08:00
    我是Yinzo,早上起来看到多了好多星星一想就是发到v2里了
    真是到处都有V友啊

    关于被封号,我这边只出现了账户被保护的情况,发短信解除,我也在找相关的原因。结合客服那边给出的答复以及保护的原因中包含一条“使用非官方客户端登陆”,应该与TX的垃圾消息检测有关,短时间重复发布相同内容的消息容易导致账户保护。
    zzy8200
        7
    zzy8200  
    OP
       2015-08-04 13:49:18 +08:00
    @Yinz @xJogger TX从没让我短信解除,只要QQ安全中心改密码即可。改了3次以后再也没让我改过。另外不参与群聊一般不会出事。GITHUB项目README已更新保护提示 https://github.com/zeruniverse/QQRobot
    qinglangee
        8
    qinglangee  
       2015-08-04 14:55:03 +08:00
    楼主放了一半的故事, 真是...



    啄木鸟心想:「虽说狮王是我的好朋友,然而它生性凶残贪婪,怎知不会加害于我?」于是就对狮王说:「狮王,您先好好休息,我回去准备准备,好给你治病。」

    狮王听了,点点头,靠在床边休息,凉风轻轻拂过,狮王觉得喉痛好些,便昏昏沉沉地睡着了。

    啄木鸟在林中转了一圈,吃饱饭,又来到狮王家中,见狮王已熟睡在床,心中暗喜,便蹑手蹑脚地来到狮王身边,轻轻掀起狮王上唇,把事先准备好的木棒塞进狮王口中,将其上下牙撑开,再钻进狮王口中。

    「哎哟!好臭喔!」一进狮口,它险些儿被血腥之气熏倒,只得强忍恶心,用长嘴叼住那梗在狮王喉中的鹿骨,慢慢一顺,叼着那鹿骨飞出狮王之口,再小心地将撑住狮王上下牙的木棒取出,然后飞到附近的树上。

    狮王醒来,顿觉咽喉舒爽,疼痛消失。

    啄木鸟从树上飞下,以鹿骨示意给狮王看,说:「就是这只调皮的骨头梗在狮王喉咙中,现在取出,病痛皆无。」

    狮王很高兴地说:「好朋友,你救了我一命,我当终生相报。以后,你每天到我这儿来吃饭吧!」

    啄木鸟辞别狮王,高高兴兴地飞走了。

    几天之后,狮王正在吃鹿肉,啄木鸟被老鹰追捕,惊慌地飞来,找狮王相救:「狮王,老鹰追我,快救救我!」老鹰见狮王在,便悻悻然地飞走了。

    谁知,狮王却张着血盆大口,对啄木鸟说:「我生性凶猛残酷,捕杀无数动物和鸟类。我一口牙齿锋利无比,你前次进入我口叼鹿骨又平安飞出,就该庆幸我没把你吃下肚,怎么今日还敢来找我,寻求帮助?」

    啄木鸟听了,对狮王说:「我明白了,东西掉入大海,怎能再找回;熟睡中的梦境,醒来全消失。我救了恶人的命,是自己最大的迷失,怎么还能企望得到恶人的回报!」说完,啄木鸟便振翅飞去,再也不把狮王当做朋友了。

    故事中的啄木鸟,就是释迦牟尼佛的前身;那个不知报恩的狮王,就是提婆达多的前身。
    xJogger
        9
    xJogger  
       2015-08-04 15:58:33 +08:00 via Android
    @zzy8200 对,就是被登录保护了…
    当时一时没想起来那个词就说被封号了。

    嘛,这个程序看起来挺有趣的就试了下。
    然后一分钟申请了个小号,现在这个小号被登录保护了,改密码还要申诉,太麻烦了…
    但是这个程序非常赞()
    zzy8200
        10
    zzy8200  
    OP
       2015-08-04 16:10:53 +08:00 via iPhone
    @xJogger 您可以绑定手机号码,然后qq安全中心里可以直接改密。基本改几次就可以稳定挂机了。
    xJogger
        11
    xJogger   div class="badges">   2015-08-04 16:27:35 +08:00 via Android
    @zzy8200
    其实我觉得设个密保问题就行。
    小号什么的,并不想给他绑定手机…
    DaCong
        12
    DaCong  
       2015-08-04 20:28:22 +08:00
    @zzy8200 请问支持有支持ubuntu的版本吗
    lipenglong
        13
    lipenglong  
       2015-08-04 20:29:24 +08:00
    oschina看到过
    zzy8200
        14
    zzy8200  
    OP
       2015-08-04 21:32:59 +08:00 via iPhone
    @DaCong ubuntu能跑python
    zzy8200
        15
    zzy8200  
    OP
       2015-08-04 21:33:21 +08:00 via iPhone
    @lipenglong OSCHINA看的人太少了……
    DaCong
        16
    DaCong  
       2015-08-04 21:37:42 +08:00
    @zzy8200 不不,我的意思是python版本的难道不用任何qq的api之类的吗?
    ubuntu没有安装qq啊
    Yinz
        17
    Yinz  
       2015-08-04 21:59:52 +08:00
    @DaCong 不需要安装qq,用的是webQQ的协议
    DaCong
        18
    DaCong  
       2015-08-05 07:29:09 +08:00
    @Yinz 好的,我来试试
    koodai
        19
    koodai  
       2015-08-05 20:06:55 +08:00 via iPhone
    有pcqq协议吗?我们老是穿一些电子表格文件,然后倒入系统,webqq协议好像不能收文件。我试过webdriver登陆
    dimaginexus
        20
    dimaginexus  
       2015-08-06 14:22:04 +08:00 via iPhone
    @Gandum 越狱插件可以实现微信自动回复,实现过
    zzy8200
        21
    zzy8200  
    OP
       2015-08-06 14:32:23 +08:00 via iPhone
    @koodai 没有PCQQ协议,如果您愿意分析安卓QQ协议的话我可以协助您开发
    koodai
        22
    koodai  
       2015-08-07 21:35:52 +08:00 via iPhone
    @zzy8200 非常感谢!不过我对安卓的东西完全不懂,手机通过代理上网抓包web接口的访问我会,必过tcpdump在安卓上我还真不会玩。pcqq协议我看过有一些凤毛麟角的资料,安卓的完全无头绪
    zzy8200
        23
    zzy8200  
    OP
       2015-08-08 23:18:51 +08:00
    @koodai 在电脑上装安卓模拟器,用wireshark抓……
    koodai
        24
    koodai  
       2015-08-09 13:22:46 +08:00 via iPhone
    @zzy8200 感谢提醒,我这就试试
    zzy8200
        25
    zzy8200  
    OP
       2015-08-09 14:43:56 +08:00 via iPhone
    @koodai 如果能成功分析协议欢迎来github共同开发!手机qq协议应该能比smartqq稳定10倍以上
    duxuan
        26
    duxuan  
       2015-08-09 21:16:47 +08:00
    安卓上的qpython能运行不
    zzy8200
        27
    zzy8200  
    OP
       2015-08-10 00:00:11 +08:00 via iPhone
    @duxuan 就算能用,挂机也应该用电脑或服务器呀
    miyuki
        28
    miyuki  
       2015-08-12 17:50:35 +08:00 via Android
    支持一下 表示关注安卓协议的开发进度
    (现在很多 pc 协议的都只能运行在 windows sad.....
    zzy8200
        29
    zzy8200  
    OP
       2015-08-13 00:26:16 +08:00
    @miyuki 最近比较忙,而且有做新东西的打算。简单的抓了下包发现Android有加密,如果没人帮忙的话可能一个人搞不定(其实没啥动力搞)
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3435 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 10:44 PVG 18:44 LAX 03:44 JFK 06:44
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86