使用 pip install -r requirements.txt 安装所有依赖
在setting.py中设置参数, 运行run.py的主方法即可(ps: 为方便操作可以在scheduler.py启动测试任务,发送间隔在30s方便测试)
python+itchat自动发送暖心话给指定微信好友
Github: python+itchat自动发送暖心话给指定微信好友
- itchat - 微信个人号接口
- requests - 网络请求库
- beautifulsoup4 - 解析网页
- APScheduler - 定时任务
定时给女朋友发送每日天气、提醒、每日一句。
暖心话来源 情话网
天气预报接口 http://t.weather.sojson.com/api/weather/city/+city_code (ps:citycode下载地址)
utils
-city_code.json #城市对应的citycode(编号)
-jsonToDict.py #将city.code.json中的城市名称和编号提取 存储到dict中
getwheater.py #通过citycode 获取当天天气情况
getword.py #获取一段暖言
wechat.py #调用接口发送内容给微信指定好友
setting.py #设置基本信息(好友名称, 定时任务时间, 所在城市, 相识时间, 最后留言等)
scheduler.py #调用各模块,设置定时任务
run.py #程序执行入口