Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
预定在Heroku的Python刮板?_Python_Json_Api_Heroku_Scrapy - Fatal编程技术网

预定在Heroku的Python刮板?

预定在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.

我用scrapy编写了一个Python刮板。文件夹结构有一个“主”脚本,它从一个子文件夹运行两个spider。在本地,我可以运行
python scraper.py
,脚本执行所有的抓取操作,将内容保存到另一个名为“api”的子文件夹中的
.json
文件中

我的目标是在Heroku上部署“应用程序”,这样我就可以通过键入
appname.herokuapp.com/api/results.json
将抓取结果用作api。我将使用Heroku调度程序每x分钟/小时运行一次脚本,它应该删除旧的
results.json
,并用新的替换它。最简单的方法是什么?

使用设置如何运行应用程序,您必须定义一些环境变量,以便您的项目可以像
PYTHONPATH
一样找到,但除此之外,我认为它应该非常简单。