如何使用java程序处理输入浏览器地址栏的URL?

时间:2012-01-03 07:40:43

标签: java url

我想编写一个java程序来分析输入到浏览器地址栏的URL以检查它是否是一个网络钓鱼站点。我想编写一个应用程序来检查输入到地址栏中的每个地址。

我的问题是如何访问输入到地址栏的网址,如果检索到的地址是网上诱骗网站,我还想重定向浏览器。请帮帮我......

2 个答案:

答案 0 :(得分:3)

我能想到的是创建一个充当代理的Java应用程序(类似于WebScarab)。您解析HTTP请求并从那里获取URL。除此之外,如果您正在开发独立应用程序,我不知道访问浏览器地址栏的方法。如果我错了,请纠正我。

答案 1 :(得分:2)

您无法从外部应用程序访问浏览器的URL栏。

AFAIK,您无法从受信任的Java小程序(或不受信任的小程序)访问浏览器的URL栏。

您无法从不受信任的Javascript访问浏览器的网址栏。

可能能够从受信任的Javascript插件访问浏览器的网址栏,但此插件无法在不同的浏览器中移植。

您最好的选择(IMO)是创建一个代理HTTP服务器,用于检查网络钓鱼站点的请求URL。然后让用户配置他的浏览器以始终使用该代理。代理可以在用户的​​机器上运行,您可以使用现有的Java协议栈之一在Java中实现它。