public static List<String> searchNineItems() {
        String searchUrl = SearchUrl.NINE_URL;
        List<String> urls = new ArrayList<>();
        for (int i = 1; i <= 3; i++) {
            for (Map.Entry<String, List<String>> m : cidToKeyMap.entrySet()) {
                String cid = m.getKey();
                List<String> searchContext = m.getValue();
                for (String sc : searchContext) {
                    try {
                        int spage = (i - 1) * 40;
                        String realUrl = searchUrl.replace("query", sc).replace("spage", String.valueOf(spage));
                        Document doc = Jsoup.connect(realUrl).get();
                        Elements elements = doc.select("ul li.list-item");
                        for (Element e : elements) {
                            String money = e.select("ul li em").html().trim();
                            if (money.indexOf("9.") != -1) {
                                String[] array = money.split("\\.");
                                if (array[0].length() == 1) {
                                    String itemUrl = e.select("div a").attr("href") + "&cidurl=" + cid;
                                    urls.add(itemUrl);
                                    System.out.println("add item url------" + itemUrl);
                                }
                            }
                        }
                    } catch (IOException ex) {
                        Logger.getLogger(SearchNine.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }
            }
        }
        return urls;
    }