@Override
  public LinkList<ItemInfo> getItems(int count) {
    int retry = 0;
    if (Connect(Res.getBaseAddress())) {
      parser();
    } else {
      System.out.println(Res.getConFailueMsg());
    }

    while (ItemName.size() < count || retry >= Res.getRetrytimes()) {
      if (Connect(Res.getFollowingAddress() + pages)) {
        parser();
        pages++;
      } else retry++;
    }

    for (int lp = 0; lp < count; lp++) {
      ItemInfo aItem = new ItemInfo();
      aItem.setItemName(ItemName.get(lp));
      aItem.setItemSummery(ItemSummery.get(lp));
      aItem.setPostTime(ItemPostTime.get(lp));
      aItem.setItemLink(ItemLink.get(lp));

      ItemData.add(aItem);
    }
    return ItemData;
  }