首页 > 解决方案 > Python Web-Scraping Daily + 电子邮件?

问题描述

我有一个指向一个网站的 json 链接,我想每天抓取一次,然后将其内容通过电子邮件发送给我。我已经设置了代码的整个抓取部分。只是不确定如何使这种事情自动化,然后将其发送出去。

Mac系统使用vscode。

标签: pythonweb-scraping

解决方案


在 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

到脚本的顶部。


推荐阅读