     var tor: IndexingIterator<[ListCategrory]>?
     var site = Site.netdisk
     var startIndex: UInt = 1
-    let pageOffset: UInt = 5
+    let pageOffset: UInt = 3
     var startTime: Date!
     @IBOutlet weak var action: NSButton!
     @IBOutlet weak var label: NSTextField!

        let message = "+++++++ 正在接收 \(index) 项数据..."
        print(message)
        DispatchQueue.main.async {
            self.label.stringValue = message
        }
        guard let s = site.categrory?.site  else {
            return
        }
        
        check(title: content.page) { (res) in
            print(res)
            if res.count <= 0 {
                self.save(netDisk: CloudData(contentInfo: content, site: s)) { (rec, err) in

    func bot(_ bot: FetchBot, didFinishedContents contents: [ContentInfo], failedLink : [FetchURL]) {
        let message = ">>>>>>>>>>>> 已成功接收 \(bot.count - failedLink.count) 项数据, \(failedLink.count) 项接收失败, spend time: \(Date().timeIntervalSince(startTime))"
        print(message)
        DispatchQueue.main.async { [unowned self] in
            self.label.stringValue = message
        }
        let bot = FetchBot.shareBot
        site.categrory = tor?.next()
        guard let _ = site.categrory else {
            DispatchQueue.main.async {
                 [unowned self] in
                self.action.isEnabled = true
            }
            return
        }
        DispatchQueue.global().async {
             [unowned self] in
            bot.start(withSite: self.site)
        }
    }
