Python 官方文档:入门教程 => 点击学习
前言 之前写过一遍,pyhton结合图灵机器人自动回复,之前51cto是使用网页签到,但是已经失效了,微信签到的原理和之前的机器人差不多的,不过是使用了python的itchat模块,结合定时功能,自动签到。 安装模块 这里使用的是pyt
之前写过一遍,pyhton结合图灵机器人自动回复,之前51cto是使用网页签到,但是已经失效了,微信签到的原理和之前的机器人差不多的,不过是使用了python的itchat模块,结合定时功能,自动签到。
python3
pip install itchat
pip install apscheduler
#!/usr/bin/env Python
# -*- coding:utf-8 -*-
"""
@author:aiker Zhao
@file:sign_51cto.py
@time:下午12:06
"""
import itchat
import JSON
from apscheduler.schedulers.blocking import BlockingScheduler
itchat.auto_login(enableCmdQR=0, hotReload=True) # windows下使用enableCmdQR=0,linux命令行使用enableCmdQR=2
# 获取好友列表,调用此方法后可得到好友列表
my_mps = itchat.get_mps()
# friends = itchat.get_friends()
# 我们可以使用json库将好友列表转换成json格式
# print(json.dumps(friends))
# print(json.dumps(my_mps))
'''
# 暂时不用旧的函数
def job():
mps = itchat.search_mps(name=u'51CTO')[0]
mps.send(u'签到')
mps.send(u'下载豆')
'''
def qiandao():
info_51cto = itchat.search_mps('51CTO')
if info_51cto:
username_51cto = info_51cto[0].get('UserName')
itchat.send(u'签到', username_51cto)
itchat.send(u'下载豆', username_51cto)
#qiandao()
def job_heartbeat():
info_51cto = itchat.search_mps(name=u'51CTO')[0]
print('1')
sched = BlockingScheduler()
#sched = BlockingScheduler(timezone="UTC") # 如果报timezone不一致的错误,需要指定timezone
# sched.add_job(job, 'interval', hours=24)
sched.add_job(qiandao, 'cron', hour=16, minute=19, second=22)
sched.add_job(job_heartbeat, 'interval', minutes=1)
sched.start()
def job():
u51cto = itchat.search_mps(name=u'51CTO')
if u51cto:
mps = u51cto[0]
mps.send(u'签到')
mps.send(u'下载豆')
def qiandao():
info_51cto = itchat.search_mps('51CTO')
if info_51cto:
username_51cto = info_51cto[0].get('UserName')
itchat.send(u'签到', username_51cto)
itchat.send(u'下载豆', username_51cto)
心得:可以在云主机上后台运行,扫码登录即可
--结束END--
本文标题: python3之51cto自动定时签到
本文链接: https://www.lsjlt.com/news/192555.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0