python - Python Web-Scraping Daily + 电子邮件?
问题描述
我有一个指向一个网站的 json 链接,我想每天抓取一次,然后将其内容通过电子邮件发送给我。我已经设置了代码的整个抓取部分。只是不确定如何使这种事情自动化,然后将其发送出去。
Mac系统使用vscode。
解决方案
在 mac 系统中存在 cronjobs。
打开你的终端并输入
env EDITOR=nano crontab -e
添加以下将在午夜运行
0 0 * * * /your/path/to/python scrape.py
Ctrl+O 然后 Ctrl+X 保存并退出。
而已。
您没有指定您的脚本是否也已通过电子邮件发送。您可以在 cronjob 编辑顶部添加 MAILTO="" 以发送到任何地方。
最后,即使您的脚本有效,您也可能会收到奇怪的“找不到命令”错误。如果是这种情况,请添加
PATH=/usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin
到脚本的顶部。
推荐阅读
- javascript - 尝试将大文件上传到 Google 云端硬盘
- c# - Unity 对象不断向 y 轴下落
- php - Laravel 如何在我的表单中添加日期选择器和时间选择器
- javascript - 描述 设置和查看问题
- java - 如何修复重复的快速排序算法
- javascript - 创建一个 codemod 以向数组添加一个新元素
- spotfire - 如何在 Spotfire 中冻结交叉表中的列
- javascript - 使用 react 和 axios 向 nodejs api 发送 post 请求时输入 undefined
- python - 如何使用 pip3 安装 psycopg2?
- c++ - 如何从 std::map 中的 std::pair 的 std::vector 获取输入?