package com.example.datacollect.command; import com.example.datacollect.model.Article; import com.example.datacollect.model.DataService; import com.example.datacollect.view.ConsoleView; import java.util.List; public class CrawlCommand implements Command { private final ConsoleView view; public CrawlCommand(ConsoleView view) { this.view = view; } @Override public String getName() { return "crawl"; } @Override public void execute(String[] args, DataService dataService) { if (args.length < 2) { view.printError("Usage: crawl "); return; } String url=args[1]; //模拟爬取数据 Article newArticle=new Article("title",url,"content"); dataService.saveArticle(newArticle); view.printSuccess("Successfully get the article "+newArticle.getTitle()); } }