页面内容是通过JavaScript加载的,而Jsoup无法看到它。
页面内容是通过JavaScript加载的,而Jsoup无法看到它。
页面上的一个区块是由JavaScript填充的,但是使用Jsoup加载页面后,没有这些信息。在使用Jsoup解析页面时,是否有办法获取由JavaScript生成的内容?
由于页面代码太长,无法在此处粘贴:http://pastebin.com/qw4Rfqgw
这是我需要的元素:
我需要在Java中获取这些信息,最好使用Jsoup。该元素是通过JavaScript生成的字段:
разведчик Sr стратегический
Java代码:
import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; import java.io.IOException; public class Test { public static void main( String[] args ) { try { Document Doc = Jsoup.connect( "http://www.bestreferat.ru/referat-32558.html" ).get(); Elements Tags = Doc.select( "#tags_list a" ); for ( Element Tag : Tags ) { System.out.println( Tag.text() ); } } catch ( IOException e ) { e.printStackTrace(); } } }