预定在Heroku的Python刮板?
我用scrapy编写了一个Python刮板。文件夹结构有一个“主”脚本,它从一个子文件夹运行两个spider。在本地,我可以运行预定在Heroku的Python刮板?,python,json,api,heroku,scrapy,Python,Json,Api,Heroku,Scrapy,我用scrapy编写了一个Python刮板。文件夹结构有一个“主”脚本,它从一个子文件夹运行两个spider。在本地,我可以运行python scraper.py,脚本执行所有的抓取操作,将内容保存到另一个名为“api”的子文件夹中的.json文件中 我的目标是在Heroku上部署“应用程序”,这样我就可以通过键入appname.herokuapp.com/api/results.json将抓取结果用作api。我将使用Heroku调度程序每x分钟/小时运行一次脚本,它应该删除旧的results.
python scraper.py
,脚本执行所有的抓取操作,将内容保存到另一个名为“api”的子文件夹中的.json
文件中
我的目标是在Heroku上部署“应用程序”,这样我就可以通过键入appname.herokuapp.com/api/results.json
将抓取结果用作api。我将使用Heroku调度程序每x分钟/小时运行一次脚本,它应该删除旧的results.json
,并用新的替换它。最简单的方法是什么?使用设置如何运行应用程序,您必须定义一些环境变量,以便您的项目可以像PYTHONPATH
一样找到,但除此之外,我认为它应该非常简单。