💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
> 知识点:在LoadListener的onFinishLoadingFrame去获取。但如果加载新的网页呢? 要获取表示已加载网页的HTML的字符串,请使用Browser.getHTML()方法。只有在完全加载网页时才能调用此方法。否则,您可能会收到不完整的HTML或空字符串。以下代码演示了如何等待网页完全加载并获取其HTML: ``` import com.teamdev.jxbrowser.chromium.Browser; import com.teamdev.jxbrowser.chromium.events.FinishLoadingEvent; import com.teamdev.jxbrowser.chromium.events.LoadAdapter; import com.teamdev.jxbrowser.chromium.swing.BrowserView; import javax.swing.*; import java.awt.*; /** * This sample demonstrates how to load custom HTML string into * Browser component and display it. */ public class GetHTMLSample { public static void main(String[] args) { Browser browser = new Browser(); BrowserView browserView = new BrowserView(browser); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.add(browserView, BorderLayout.CENTER); frame.setSize(700, 500); frame.setLocationRelativeTo(null); frame.setVisible(true); browser.addLoadListener(new LoadAdapter() { @Override public void onFinishLoadingFrame(FinishLoadingEvent event) { if (event.isMainFrame()) { System.out.println("HTML = " + event.getBrowser().getHTML()); } } }); browser.loadURL("http://www.teamdev.com"); } } ```