新浪微博机器人
demo: @追更bot(部署在一块树莓派上)
- 2024.04.28:更新微博API,加入"rip"参数
- Python3
- requests
- bs4
- APScheduler
git clone https://github.com/chaiqingao/SinaWeiboBot.git
cd SinaWeiboBot
pip install -r requirements.txt
打开main.py
,设置方法如下:
# 2736为西部世界第三季的id*,小小柴io为发微博要提醒的人
follow_tv_play_fun = FollowTVPlayFunc(client, './data/西部世界第三季.json', '2736', '小小柴io')
# minutes为执行间隔,可以根据需要设置
scheduler.add_job(follow_tv_play_fun.do, 'interval', minutes=10)
*注:id从在线之家获取
poetry_func = PoetryFunc(client, './data/Poetry.json')
# 定时任务,每日8点执行
scheduler.add_job(poetry_func.do, 'cron', hour=8)
english_today_fun = EnglishTodayFunc(client, './data/EnglishToday.json')
# 定时任务,每日18点执行
scheduler.add_job(english_today_fun.do, 'cron', hour=18)
有关定时任务的更多设置方式请参见Advanced Python Scheduler
python main.py
- 长文字转图片,以便发送长微博