mirror of
https://github.com/crawlab-team/crawlab.git
synced 2026-01-21 17:21:09 +01:00
142 lines
6.1 KiB
JSON
142 lines
6.1 KiB
JSON
[
|
||
{
|
||
"name": "login_7d",
|
||
"title_cn": "连续登录 7 天",
|
||
"title_en": "Logged-in for 7 days",
|
||
"description_cn": "连续 7 天登录 Crawlab,即可完成挑战!",
|
||
"description_en": "Logged-in for consecutive 7 days to complete the challenge",
|
||
"difficulty": 1
|
||
},
|
||
{
|
||
"name": "login_30d",
|
||
"title_cn": "连续登录 30 天",
|
||
"title_en": "Logged-in for 30 days",
|
||
"description_cn": "连续 30 天登录 Crawlab,即可完成挑战!",
|
||
"description_en": "Logged-in for consecutive 30 days to complete the challenge",
|
||
"difficulty": 2
|
||
},
|
||
{
|
||
"name": "login_90d",
|
||
"title_cn": "连续登录 90 天",
|
||
"title_en": "Logged-in for 90 days",
|
||
"description_cn": "连续 90 天登录 Crawlab,即可完成挑战!",
|
||
"description_en": "Logged-in for consecutive 90 days to complete the challenge",
|
||
"difficulty": 3
|
||
},
|
||
{
|
||
"name": "login_180d",
|
||
"title_cn": "连续登录 180 天",
|
||
"title_en": "Logged-in for 180 days",
|
||
"description_cn": "连续 180 天登录 Crawlab,即可完成挑战!",
|
||
"description_en": "Logged-in for consecutive 180 days to complete the challenge",
|
||
"difficulty": 4
|
||
},
|
||
{
|
||
"name": "create_customized_spider",
|
||
"title_cn": "创建 1 个自定义爬虫",
|
||
"title_en": "Create a customized spider",
|
||
"description_cn": "在爬虫列表中,点击 '添加爬虫',选择 '自定义爬虫',输入相应的参数,点击添加,即可完成挑战!",
|
||
"description_en": "In Spider List page, click 'Add Spider', select 'Customized Spider', enter params, click 'Add' to finish the challenge.",
|
||
"difficulty": 1,
|
||
"path": "/spiders"
|
||
},
|
||
{
|
||
"name": "create_configurable_spider",
|
||
"title_cn": "创建 1 个可配置爬虫",
|
||
"title_en": "Create a configurable spider",
|
||
"description_cn": "在爬虫列表中,点击 '添加爬虫',选择 '可配置爬虫',输入相应的参数,点击添加,即可完成挑战!",
|
||
"description_en": "In Spider List page, click 'Add Spider', select 'Configurable Spider', enter params, click 'Add' to finish the challenge.",
|
||
"difficulty": 1,
|
||
"path": "/spiders"
|
||
},
|
||
{
|
||
"name": "run_random",
|
||
"title_cn": "用随机模式成功运行爬虫",
|
||
"title_en": "Run a spider in random mode successfully",
|
||
"description_cn": "在您创建好的爬虫中,导航到其对应的详情页(爬虫列表中点击爬虫),选择随机模式运行一个爬虫,并能运行成功。",
|
||
"description_en": "In your created spiders, navigate to corresponding detail page (click spider in Spider List page), run a spider in random mode successfully.",
|
||
"difficulty": 1,
|
||
"path": "/spiders"
|
||
},
|
||
{
|
||
"name": "scrape_1k",
|
||
"title_cn": "抓取 1 千条数据",
|
||
"title_en": "Scrape 1k records",
|
||
"description_cn": "运行您创建好的爬虫,抓取 1 千条及以上的结果数据,即可完成挑战!",
|
||
"description_en": "Run your created spiders, scrape 1k and more results to finish the challenge.",
|
||
"difficulty": 2,
|
||
"path": "/spiders"
|
||
},
|
||
{
|
||
"name": "scrape_10k",
|
||
"title_cn": "抓取 1 万条数据",
|
||
"title_en": "Scrape 10k records",
|
||
"description_cn": "运行您创建好的爬虫,抓取 1 万条及以上的结果数据,即可完成挑战!",
|
||
"description_en": "Run your created spiders, scrape 10k and more results to finish the challenge.",
|
||
"difficulty": 3,
|
||
"path": "/spiders"
|
||
},
|
||
{
|
||
"name": "scrape_100k",
|
||
"title_cn": "抓取 10 万条数据",
|
||
"title_en": "Scrape 100k records",
|
||
"description_cn": "运行您创建好的爬虫,抓取 10 万条及以上的结果数据,即可完成挑战!",
|
||
"description_en": "Run your created spiders, scrape 100k and more results to finish the challenge.",
|
||
"difficulty": 4,
|
||
"path": "/spiders"
|
||
},
|
||
{
|
||
"name": "create_schedule",
|
||
"title_cn": "创建 1 个定时任务",
|
||
"title_en": "Create a schedule",
|
||
"description_cn": "在定时任务列表中,创建一个定时任务,正确设置好 Cron 表达式,即可完成挑战!",
|
||
"description_en": "In Schedule List page, create a schedule and configure cron expression to finish the task.",
|
||
"difficulty": 1,
|
||
"path": "/schedules"
|
||
},
|
||
{
|
||
"name": "create_nodes",
|
||
"title_cn": "创建 1 个节点集群",
|
||
"title_en": "Create a node cluster",
|
||
"description_cn": "按照文档的部署指南,部署含有 3 个节点的集群,即可完成挑战!",
|
||
"description_en": "Deploy a 3-node cluster according to the deployment guidance in documentation to finish the task.",
|
||
"difficulty": 3,
|
||
"path": "/nodes"
|
||
},
|
||
{
|
||
"name": "install_dep",
|
||
"title_cn": "安装 1 个依赖",
|
||
"title_en": "Install a dependency successfully",
|
||
"description_cn": "在 '节点列表->安装' 或 '节点详情->安装' 中,搜索并安装所需的 1 个依赖,即可完成挑战!",
|
||
"description_en": "In 'Node List -> Installation' or 'Node Detail -> Installation', search and install a dependency.",
|
||
"difficulty": 3,
|
||
"path": "/nodes"
|
||
},
|
||
{
|
||
"name": "install_lang",
|
||
"title_cn": "安装 1 个语言环境",
|
||
"title_en": "Install a language successfully",
|
||
"description_cn": "在 '节点列表->安装' 或 '节点详情->安装' 中,点击安装所需的 1 个语言环境,即可完成挑战!",
|
||
"description_en": "In 'Node List -> Installation' or 'Node Detail -> Installation', install a language.",
|
||
"difficulty": 3,
|
||
"path": "/nodes"
|
||
},
|
||
{
|
||
"name": "view_disclaimer",
|
||
"title_cn": "阅读免责声明",
|
||
"title_en": "View disclaimer",
|
||
"description_cn": "在左侧菜单栏,点击 '免责声明' 查看其内容,即可完成挑战!",
|
||
"description_en": "In the left side menu, click 'Disclaimer' and view its content to finish the challenge.",
|
||
"difficulty": 1,
|
||
"path": "/disclaimer"
|
||
},
|
||
{
|
||
"name": "create_user",
|
||
"title_cn": "创建 1 个用户",
|
||
"title_en": "Create a user",
|
||
"description_cn": "在用户管理页面中创建一个新用户,即可完成挑战!",
|
||
"description_en": "In User Admin page, create a new user to finish the challenge.",
|
||
"difficulty": 1,
|
||
"path": "/users"
|
||
}
|
||
] |