Пример #1
0
  private PhoneResult mineFang(SearchResultItem item) {
    String html = getHtml(item);
    if (TextUtils.isEmpty(html)) return null;
    String link = TextUtils.getMatchGroup(PATTERN_AGENT_LINK, html);
    System.out.println("link=" + link);

    if (!TextUtils.isEmpty(link)) {
      return mineAgent(link);
    }

    if (html.contains("100%个人房源")) {
      PhoneResult phoneResult = new PhoneResult();

      String chenghu =
          TextUtils.getSubString(html, "<span class=\"name floatl\" id=\"Span2\">", "</span>");
      if (!TextUtils.isEmpty(chenghu)) {
        chenghu = chenghu.trim();
        chenghu = TextUtils.clearHuanhang(chenghu);
        if (!TextUtils.isEmpty(chenghu)) phoneResult.setChenghu(TextUtils.appendJob(chenghu, "房东"));

        List<String> hangyeList = new ArrayList<String>();
        hangyeList.add("房屋出租或出售");
        phoneResult.setHangyeList(hangyeList);
      }

      // 房产图片
      String imageHtml =
          TextUtils.getSubString(html, "<div class=\"slider\" id=\"thumbnail\">", "</div>");
      if (!TextUtils.isEmpty(imageHtml)) {
        String avartar = TextUtils.getSubString(imageHtml, "<img src=\"", "\"");
        phoneResult.setImage(avartar);
      }

      if (phoneResult.isFound()) return phoneResult;
    }
    return null;
  }