Browse Source

爬虫

main
zhuyanshuo 1 month ago
parent
commit
83f6b107cd
  1. 3
      w10/src/main/java/com/example/datacollect/command/CrawlCommand.java
  2. 6
      w10/src/main/java/com/example/datacollect/controller/CrawlerController.java

3
w10/src/main/java/com/example/datacollect/command/CrawlCommand.java

@ -4,8 +4,11 @@ import com.example.datacollect.model.Article;
import com.example.datacollect.service.CrawlerService;
import com.example.datacollect.view.ConsoleView;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class CrawlCommand implements Command {
private static final Logger logger = LoggerFactory.getLogger(CrawlCommand.class);
private final ConsoleView view;
private final CrawlerService service;

6
w10/src/main/java/com/example/datacollect/controller/CrawlerController.java

@ -9,8 +9,11 @@ import com.example.datacollect.service.CrawlerService;
import com.example.datacollect.view.ConsoleView;
import java.util.HashMap;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class CrawlerController {
private static final Logger logger = LoggerFactory.getLogger(CrawlerController.class);
private final Map<String, Command> commands = new HashMap<>();
private final ConsoleView view;
@ -34,8 +37,11 @@ public class CrawlerController {
String[] args = text.split("\\s+");
String cmdName = args[0].toLowerCase();
logger.info("Received command: {}", cmdName);
Command command = commands.get(cmdName);
if (command == null) {
logger.warn("Unknown command: {}", cmdName);
view.printError("Unknown command: " + cmdName);
return;
}

Loading…
Cancel
Save