当前位置: 首页 > 知识库问答 >
问题:

页面内容是用JavaScript加载的,而Jsoup看不到它

黄宏大
2023-03-14

下面是我需要的内容的元素:

我需要用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();
        }
    }
}

暂时还没有答案

 类似资料:
  • 问题内容: 页面上的一个块由JavaScript填充内容,并且在用Jsoup加载页面后,没有任何信息。解析网页时,是否还有办法获取JavaScript生成的内容? 由于代码太长,因此无法在此处粘贴页面代码:http : //pastebin.com/qw4Rfqgw 这是我需要的内容元素: 我需要用Java获取此信息。最好使用Jsoup。元素是在JavaScript帮助下的字段: Java代码:

  • 问题内容: 如果不使用iframe,则可以加载以下内容: 与外部站点,例如somesitehere.com 页面何时加载?-我知道如何从文件加载内容,但是不确定如何加载整个网站吗? 非常感谢, 问题答案: 无需专门的操作就可以做到。由于标题中提到了jQuery,因此使用了jQuery。

  • 本文向大家介绍使用jQuery将内容加载到没有iFrame的页面上,包括了使用jQuery将内容加载到没有iFrame的页面上的使用技巧和注意事项,需要的朋友参考一下 iFrame是将内容从一个域加载到另一个域的一种便捷方法,但是它们确实有其局限性。例如,通常无法为iFrame的内容设置样式,因此您只能由第三方站点摆布。如果第三方站点由于某种原因瘫痪,它们看起来也很笨拙。在页面上显示大的“找不到页

  • 问题内容: 有没有办法做到这一点? page1.php-有 index.php-有 我可以以某种方式从div内部的page1.php中获取数据并将其加载到index.php中的div中吗? 我已经使用css-tricks网址中提供的代码完成了此操作:http : //css- tricks.com/examples/DynamicPage/ 但这使用哈希更改事件。我不想使用哈希功能,而只想使用加载

  • 我有一个小计算器,我正在添加到我的HTML。它有几个下拉选择的东西,当一个人点击提交按钮,我想显示一张图片在计算器下面我的HTML。我尝试使用javascript函数:document.write(),但这会清除整个页面。有没有一种方法,我可以得到一个javascript函数运行,它只添加图片到我的页面时,提交按钮被单击? 下面是我的代码的基本大纲,其中有我遇到的问题: 是否可以使用某种内部HTM

  • 现在大家有任何线索,如何刮那些在页面完全加载后用ajax或JavaScript显示的内容。 提前感谢!!