code: public void goRunWithHttpd(int port, String... crawlerNames) {
          goRun(false, crawlerNames);
          Map<String, CrawlerModel> crawlerModelContext = CrawlerCache.getCrawlerModelContext();
          SeimiHttpHandler seimiHttpHandler = new SeimiHttpHandler(crawlerModelContext);
          if (crawlerNames == null || crawlerNames.length == 0) {
              for (Map.Entry<String, CrawlerModel> entry : crawlerModelContext.entrySet()) {
                  seimiHttpHandler.add("/push/" + entry.getKey(), new PushRequestHttpProcessor(entry.getValue().getQueueInstance(), entry.getKey()))
                          .add("/status/" + entry.getKey(), new CrawlerStatusHttpProcessor(entry.getValue().getQueueInstance(), entry.getKey()));
              }
          } else {
              for (String name : crawlerNames) {
                  CrawlerModel crawlerModel = crawlerModelContext.get(name);
                  if (crawlerModel != null) {
                      seimiHttpHandler.add("/push/" + name, new PushRequestHttpProcessor(crawlerModel.getQueueInstance(), name))
                              .add("/status/" + name, new CrawlerStatusHttpProcessor(crawlerModel.getQueueInstance(), name));
                  }
              }
          }
          logger.info("Http request push service also started on port:{}", port);
          startJetty(port, seimiHttpHandler);
      }
docs: 按名称启动爬虫并开启http服务接口API
  @param port 端口
  @param crawlerNames 要开启的爬虫规则