public async Task StartAsync(CancellationToken cancellationToken) { try { _logger.LogInformation("开始爬取区域代码数据"); for (int i = 0; i < 31; i++) { AreaCrawlingHandler.Index = i; await _service.Crawling(); } _logger.LogInformation("爬取结束"); } catch (Exception ex) { _logger.LogError(ex, "数据同步失败"); } }