我正在使用Scrapy抓取一些网站。我手动运行代码,运行良好(进入管道模块并将数据插入数据库)。 但是,当我想在Ubuntu 中使用crontab定期运行我的代码时,会出现问题。 它没有进入桩线模块(或我在管道中写的功能)。 我该怎么办? 这是我的部分代码:
**pipelines.py**
class PlatformnewsPipeline(object)
def process_item(self, item, spider):
log.msg('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
在手动模式下,它在crontab的输出中没有出现'~~~~~~~~~~~~~~~~'。 以下是我的项目Settins:
DEFAULT_ITEM_CLASS = 'platformNews.items.PlatformnewsItem'
ITEM_PIPELINES = {
'platformNews.pipelines.PlatformnewsPipeline': 300
}
crontab :
33 9,12,18 * * * python get_news.py >> log.log 2>&1
答案 0 :(得分:0)
要检查的一些事项。
答案 1 :(得分:0)
33 9,12,18 * * * cd your_project_dir_path && python get_news.py >> log.log 2>&1
希望能帮助其他面临这个问题的人。