gpt4 book ai didi

java - 如何使用 Java 从浏览器复制文本?

转载 作者:行者123 更新时间:2023-12-01 19:18:44 25 4
gpt4 key购买 nike

有没有办法将文本从浏览器复制到我的 Java 应用程序?

例如,在屏幕的左侧,我打开一个浏览器,指向一个 URL 并显示该页面的内容,它可能位于框架、CSS 或简单的 html 中,在屏幕的右侧,我打开 Java Swing 应用程序。我对浏览器窗口中显示一些文本的某些部分感兴趣,并且我希望我的 Java 应用程序 [无需我执行任何操作] 将文本复制并粘贴到自身中,可以完成吗?

我知道我可以使用 JEditorPane 或 JTextPane 并使用 HTMLEditorKit 设置它,然后将文本加载到 Pane 中,但如果页面使用框架或其他一些复杂的方式,我从 Pane 中获得的文本不是我看到的在页面上,所以我不想通过将 URL 加载到我的 Java 应用程序中来完成此操作,而是我想知道是否可以按照我上面提到的方式完成?

最佳答案

我认为你看问题的角度不对。如果你想要的是收获一个网站,我建议你看看很棒的库web-harvest 。只需一点 Xpath 魔法,您就可以获得您想要的一切。执行您所描述的操作将意味着进程间通信似乎有点矫枉过正。除了浏览器之外,还有更多下载网页内容的方法。

关于java - 如何使用 Java 从浏览器复制文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5435611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com