Python 下载项目';s源代码来自Scrapinghub

Python 下载项目';s源代码来自Scrapinghub,python,scrapy,scrapinghub,Python,Scrapy,Scrapinghub,我在上部署了一个项目,我根本没有该代码的任何副本 如何从Scrapinghub在我的本地主机上下载整个项目的代码?据我所知,目前没有用于在Scrapy Cloud上检索项目源代码的公共API。(如果有错,请纠正我。) 但是确实可以在没有额外特权的情况下检索项目源代码 作业运行时,项目相关文件位于/app路径中: job-<some-job-id>:/app$ ls -la /app

我在上部署了一个项目,我根本没有该代码的任何副本


如何从Scrapinghub在我的本地主机上下载整个项目的代码?

据我所知,目前没有用于在Scrapy Cloud上检索项目源代码的公共API。(如果有错,请纠正我。)
但是确实可以在没有额外特权的情况下检索项目源代码

作业运行时,项目相关文件位于
/app
路径中:

job-<some-job-id>:/app$ ls -la /app                                                                                                                                                                                                                                                                                              
total 48                                                                                                                                                                                                                                                                                                                      
drwxr-xr-x  5 root   root     4096 Jul 27 17:13 .                                                                                                                                                                                                                                                                             
drwxr-xr-x 82 root   root     4096 Jul 28 04:09 ..                                                                                                                                                                                                                                                                            
-rw-r--r--  1 root   root    26695 Jul 27 17:13 __main__.egg                                                                                                                                                                                                                                                                  
drwxr-xr-x  2 nobody nogroup  4096 May 23 07:34 addons_eggs                                                                                                                                                                                                                                                                   
drwxr-xr-x  2 nobody nogroup  4096 Jul 24 14:27 python                                                                                                                                                                                                                                                                        
-rw-r--r--  1 root   root       14 Jul 24 14:27 requirements.txt
job-:/app$ls-la/app
总数48
drwxr-xr-x 5根根4096年7月27日17:13。
drwxr-xr-x 82根根目录4096 Jul 28 04:09。。
-rw-r--r--1根根26695年7月27日17:13 uuu_uu主根蛋
drwxr-xr-x 2 nobody nogroup 4096 May 23 07:34插件
drwxr-xr-x 2 nobody nogroup 4096 Jul 24 14:27 python
-rw-r--r--1根根目录14 Jul 24 14:27 requirements.txt
其中文件
\uuuu main\uuuu.egg
包含所有项目源代码

因此,您可以:

  • 选择当前正在运行的作业,访问其控制台:
  • .egg
    文件发送到以后可以检索的地方,例如
    curlhttp://IP-address-of-your-own-server:8888/retrieve-file——数据二进制@/app/_u main__uu.egg
    (假设您已准备好接收数据的服务)

  • 或者,我想您可以随时联系Scrapinghub支持部门寻求帮助。

    我可以使用

    shub fetch-eggs project_id_here
    
    其中
    project\u id\u此处
    可以在项目打开时从浏览器URL抓取

    生成的文件将是一个
    *.egg
    ,只需使用WinRAR或您使用的任何其他工具将其像ZIP文件一样解压缩即可

    附加说明:- SHUB没有用户友好的错误,一旦我使用不同的帐户登录SHUB并尝试下载另一个不同帐户的项目,请确保您登录到您尝试下载的项目所在的scrapinghub帐户