0

我正在寻找一种方法来获取呈现的网页的 POST html 代码。在 Firefox 中有一个名为 Web Developper 的插件,它不仅可以返回“正常”源代码,还可以返回渲染的源代码。

示例:https ://bs.chregister.ch/cr-portal/auszug/auszug.xhtml?uid=CHE-230.467.384#

我需要获取该网站的 HTML 源代码,其中包含地址等内容(在本例中为“c/o Nora Stähelin”和“Kraftstr. 1”)。我的代码如下所示:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Automation {    
    public static void main(String[] args) {
        String exePath = "src\\seleniumAutomation\\resources\\chromedriver.exe";
        System.setProperty("webdriver.chrome.driver", exePath);

        WebDriver driver = new ChromeDriver();
        String URL = "https://bs.chregister.ch/cr-portal/auszug/auszug.xhtml?uid=CHE-230.467.384#";
        driver.get(URL);

        // get PRE SourceCode
        String pageSource = driver.getPageSource();
        System.out.println(pageSource);

        // get POST SourceCode (containing content)
        // TODO 

        // close window
        driver.quit();      
    }
}

编辑:生成的 HTML 是指 JavaScript 更改 DOM 后的 HTML。

4

0 回答 0