Java 获取矩形区域中链接的URL

Java 获取矩形区域中链接的URL,java,javascript,html,browser,browser-extension,Java,Javascript,Html,Browser,Browser Extension,我经常需要HTML页面上矩形区域中链接的URL。这个矩形区域通常是表的列。我需要在我的java程序中使用这些URL,该程序必须对它们进行进一步处理 我已经考虑这个问题一个多月了,但没有想出一个好的解决办法。以下是我的一些想法: 方法1:最简单的方法可能是使用一些浏览器扩展,您可以在其中绘制一个类似于MS Paint的矩形,并将矩形中所有链接的URL复制到剪贴板(例如,使用行分隔符分隔不同的链接)。然后,我的java程序只需读取剪贴板即可提取URL 不幸的是,我从未开发过浏览器扩展,所以我对它知之

我经常需要HTML页面上矩形区域中链接的URL。这个矩形区域通常是表的列。我需要在我的java程序中使用这些URL,该程序必须对它们进行进一步处理

我已经考虑这个问题一个多月了,但没有想出一个好的解决办法。以下是我的一些想法:

方法1:最简单的方法可能是使用一些浏览器扩展,您可以在其中绘制一个类似于MS Paint的矩形,并将矩形中所有链接的URL复制到剪贴板(例如,使用行分隔符分隔不同的链接)。然后,我的java程序只需读取剪贴板即可提取URL

不幸的是,我从未开发过浏览器扩展,所以我对它知之甚少

无方法:仅尝试选择链接,然后按ctrl+c将它们复制到剪贴板,然后使用Java解析它们将不起作用,因为选择还将包括其他列的链接

方法2:由于我有javascript方面的经验,我还想到了一些greasemonkey脚本,它可以在按住键盘上的某个键时跟踪您悬停的URL。不幸的是,javascript无法将URL复制到剪贴板,因此将URL传输到java程序可能更复杂

方法3:第三种方法可以是直接使用页面的HTML代码,并以某种方式标识表。但是在这里你必须解析HTML,这也不是什么酷的事情


你有解决这个问题的办法吗?我可以找到一个在Chrome或Firefox中工作的解决方案。

如果它是表格的一列,为什么不将表格复制到excel中,然后使用此选项提取链接

作为另一种方法,浏览器扩展很容易制作,我相信人们应该知道,因为它们非常强大(就可能的应用而言)。 查看创建浏览器扩展。您还可以使用轻松创建浏览器扩展

编辑:

同样对于方法2,在脚本上而不是剪贴板上尝试console.log(url),然后从控制台复制整个url列表