页面内容加载了JavaScript,Jsoup看不到它
页面上的一个块由JavaScript填充内容,在使用Jsoup加载页面后,没有任何信息。有没有办法在解析页面时获取JavaScript生成的内容Jsoup?
无法粘贴页面代码,因为它太长了:http://pastebin.com/qw4Rfqgw
这是我需要的内容元素: <div id='tags_list'></div>
我需要用Java获取这些信息。最好使用Jsoup。元素是JavaScript的帮助领域:
<div id="tags_list"> <a href="/tagsc0t20099.html" style="font-size:14;">разведчик</a> <a href="/tagsc0t1879.html" style="font-size:14;">Sr</a> <a href="/tagsc0t3140.html" style="font-size:14;">стратегический</a></div>
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();
}
}}慕尼黑5688855
红糖糍粑
肥皂起泡泡