mirror of
https://github.com/crawlab-team/crawlab.git
synced 2026-01-27 17:50:53 +01:00
34 lines
2.2 KiB
Markdown
34 lines
2.2 KiB
Markdown
## Q&A
|
||
|
||
#### 1. 为何我访问 http://localhost:8080 提示访问不了?
|
||
|
||
假如您是Docker部署的,请检查一下您是否用了Docker Machine,这样的话您需要输入地址 http://192.168.99.100:8080 才行。
|
||
|
||
另外,请确保您用了`-p 8080:8080`来映射端口,并检查宿主机是否开放了8080端口。
|
||
|
||
#### 2. 我可以看到登录页面了,但为何我点击登陆的时候按钮一直转圈圈?
|
||
|
||
绝大多数情况下,您可能是没有正确配置`CRAWLAB_API_ADDRESS`这个环境变量。这个变量是告诉前端应该通过哪个地址来请求API数据的,因此需要将它设置为宿主机的IP地址+端口,例如 `192.168.0.1:8000`。接着,重启容器,在浏览器中输入宿主机IP+端口,就可以顺利登陆了。
|
||
|
||
请注意,8080是前端端口,8000是后端端口,您在浏览器中只需要输入前端的地址就可以了,要注意区分。
|
||
|
||
#### 3. 在爬虫页面有一些不认识的爬虫列表,这些是什么呢?
|
||
|
||
这些是demo爬虫,如果需要添加您自己的爬虫,请将您的爬虫文件打包成zip文件,再在爬虫页面中点击**添加爬虫**上传就可以了。
|
||
|
||
注意,Crawlab将取文件名作为爬虫名称,这个您可以后期更改。另外,请不要将zip文件名设置为中文,可能会导致上传不成功。
|
||
|
||
#### 4. 我执行了爬虫,但是在Crawlab上看不到结果
|
||
|
||
强烈建议您先阅读了[与Scrapy集成](https://tikazyq.github.io/crawlab-docs/Examples/ScrapyIntegration.html)。
|
||
|
||
简单来说,Crawlab目前只支持MongoDB,而且您需要保证存放的数据与Crawlab的数据库一致,另外您需要在传给MongoDB时加上`task_id`,并设置为Crawlab传过来的环境变量`CRAWLAB_TASK_ID`,您需要存放的collection名字为同样是传过来的`CRAWLAB_COLLECTION`。
|
||
|
||
#### 5. 为何启动Crawlab时,后台日志显示`no reachable servers`?
|
||
|
||
这是因为您没有连上MongoDB,请确保您的`CRAWLAB_MONGO_HOST`是否设置对。如果为Docker Compose,可以将其设置为`mongo`。
|
||
|
||
#### 6. 在爬虫程序中打印中文会报错
|
||
|
||
有不少朋友反映这个问题了,可能是跟Docker镜像有关。建议您暂时不打印中文,等待我们fix这个问题。
|