我使用jsoup解析 百度页面
先测试的百度贴吧 
String url = "http://tieba.baidu.com/f?ie=utf-8&kw=alienware";
Document doc = Jsoup.connect(url).get();
Elements els = doc.select("a.j_th_tit");
for (int i = 0; i < els.size(); i++) {
System.out.println(i + "---->" + els.get(i));
}这个解析没问题接下来是百度视频
String url1 = "http://video.baidu.com/v?ct=301989888&rn=20&pn=0&db=0&s=21&word=alienware"; Document doc1 = Jsoup.connect(url1).get();
Elements els1 = doc1.select("span.sitext");
for (int i = 0; i < els1.size(); i++) {
System.out.println(i + "---->" + els1.get(i));
}
 这就奇怪了。。都是根据href的class解析的 为啥拿不到呢..解决了还有200分相送

解决方案 »

  1.   

    因为它根本就没class=sitext存在,当然没有
      

  2.   

    可是我用chrome看了啊 。。有的
    难道是ajax动态加载的??
      

  3.   

    没有的,引用了css文件,但是没有使用
      

  4.   

    els.get(i)读取的是当前网页的源代码,没有就读不到,没啥纠结的
      

  5.   

    那我是不是需要借助些别的?刚才看到个jdic。
      

  6.   

    改为Elements els1 = doc1.select("span");
    自己看下结果,就没有class=sitext的
      

  7.   

    嗯 确实是没有 我直接 输出doc1 连视频的列表都没见到。。