Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java从网站中提取动态字符串/单词_Java_Html_Parsing - Fatal编程技术网

如何使用Java从网站中提取动态字符串/单词

如何使用Java从网站中提取动态字符串/单词,java,html,parsing,Java,Html,Parsing,大家好,这是我的问题 我想从一个网站中提取两个单词,分别是“赢”或“输”。如果我能在网站上找到这两个词,我就可以编写我正在编写的程序了。我遇到的问题是 当我编写一个java程序从站点获取html代码时,它只给了我一个不变的html代码,即:它没有提供动态php代码部分 当我在网站上“检查元素”时,它给了我想要的东西。它说我在html标签中不是赢了就是输了。然而,若我只是查看源代码,那个么它并没有向我显示您在检查元素时会看到的动态php代码 有没有一种方法可以让我编写查看网站“检查元素”的代码,并

大家好,这是我的问题

我想从一个网站中提取两个单词,分别是“赢”或“输”。如果我能在网站上找到这两个词,我就可以编写我正在编写的程序了。我遇到的问题是

  • 当我编写一个java程序从站点获取html代码时,它只给了我一个不变的html代码,即:它没有提供动态php代码部分

  • 当我在网站上“检查元素”时,它给了我想要的东西。它说我在html标签中不是赢了就是输了。然而,若我只是查看源代码,那个么它并没有向我显示您在检查元素时会看到的动态php代码

  • 有没有一种方法可以让我编写查看网站“检查元素”的代码,并跟踪html代码中在“赢”或“输”之间变化的部分


  • 我以前遇到过类似的问题,由于你缺乏细节,我会尽我所能给你最好的答案

    更多有助于了解的信息,如编辑

    • 代码。。。让我看看你有什么
    • html代码
    • 应用程序中使用的API或框架
    因此,当您请求站点时,问题似乎是信息不存在。通常情况下,这不会发生,因为大多数网页在加载时都会显示信息

    现在我们用Javascript做了很多事情,因此这可能是您遇到问题的地方。Javascript可以随时将信息动态加载到页面上。它不需要我在加载时,即使它看起来像它的眼睛,它在那里,当页面加载时,它可能没有,因为它太快了,注意不到


    查看javascript代码,看看是否可以找到get、post或put操作,并看看是否可以按照该操作加载页面。然后在程序中模拟请求

    网站上有3个地方显示了我的得失。到目前为止,我看到了3个地方。一种直接从网页上读取的方式,一种直接从inspect element上读取的方式,或者通过inspect elements中的network选项卡读取的方式。在这三种判断我是赢还是输的方法中,有没有一种方法可以将该值存储到我的java程序中,以确定我是赢还是输?@DaneelD阅读html时您编写了什么样的代码?或者,您是否在寻求一种方法来解析这3个值的html?如果您需要用于web解析的API列表,我不知道如何解释我的问题,我编写了快速代码来证明ime没有获取在您登录或执行操作后显示的动态javascript/php/数据。它会返回根网站的代码,而不是当前带有我的个性化信息的网站ime。--设置一个计数器,跟踪我在网站上执行操作前后的HREF数量,并且不会更改