コード例 #1
0
ファイル: ListBusiness.java プロジェクト: pyfxl/fxlandroid
  // 取列表
  public List<ListEntity> getListData(SiteEntity siteEntity, int type) {
    List<ListEntity> newList = new ArrayList<ListEntity>();

    MyLog.setLog(
        "下载地址 -> SiteID("
            + siteEntity.siteId
            + "), Page("
            + siteEntity.listNum
            + ") -> "
            + siteEntity.siteLink);

    // 更新编码
    /*String encode = HtmlHelper.getPageEncode(siteEntity);
    if (!siteEntity.pageEncode.equals(encode)) {
        siteEntity.pageEncode = encode;
        siteAccess.update(siteEntity);
    }*/

    // 获取列表资源
    List<String[]> result = HtmlHelper.getListHtml(siteEntity);
    for (String[] arr : result) {
      ListEntity listEntity = new ListEntity();
      listEntity.imageStart = siteEntity.imageStart;
      listEntity.imageEnd = siteEntity.imageEnd;
      listEntity.pageEncode = siteEntity.pageEncode;
      listEntity.siteId = siteEntity.siteId;
      listEntity.listNum = (type == 0 ? 1 : siteEntity.listNum);
      listEntity.domain = siteEntity.domain;
      listEntity.pageStart = siteEntity.pageStart;
      listEntity.pageEnd = siteEntity.pageEnd;
      listEntity.isDown = 0;
      listEntity.isDowning = 0;
      listEntity.isRead = 0;
      listEntity.isShow = 1;
      listEntity.listTitle = arr[0];
      listEntity.listLink = arr[1];

      newList.add(listEntity);
    }

    return newList;
  }