通過jsoup解析頁面html擷取優酷頁面視頻列表

來源:互聯網
上載者:User

 通過jsoup解析頁面html擷取優酷頁面視頻列表作者: javaboy2012Email:yanek@163.comqq:    1046011462  代碼如下: [java]  package com.yanek;    import java.io.IOException;  import java.util.HashMap;    import org.jsoup.Jsoup;  import org.jsoup.nodes.Document;  import org.jsoup.nodes.Element;  import org.jsoup.select.Elements;    public class Tool {        /**      * @param args      */      public static void main(String[] args) {                      String url="http://www.youku.com";          //url="http://movie.youku.com";                    HashMap list=new HashMap();                    Document doc;          try {              doc = Jsoup.connect(url).get();                            Elements links = doc.select("a[href]");                            int s=0;                            for (Element link : links) {                    String v_url=link.attr("abs:href");                                    if  (link.ownText().length()==0)                  {                      continue;                  }                    if (list.containsKey(v_url))                  {                      continue;                  }                                    if (v_url.startsWith("http://v.youku.com/v_show"))                  {                      System.out.println(link.attr("abs:href")+"-"+link.ownText());                      list.put(v_url, v_url);                      s++;                  }                }              System.out.println("total:"+ s);                                      } catch (IOException e) {              e.printStackTrace();          }                              }    }   

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.