在core java中获取实时浏览url



我想开发一个java应用程序(在windows中运行),它可以捕获浏览器的url。无论浏览器是什么,url都应该用java打印。我试着听http套接字,它对我不起作用。有人有什么想法吗?

我尝试了jpcap应用程序,套接字编程(java.net包)

但当我使用jpcap时。出现了以下异常。

该程序于2010年在xp中成功运行。现在我正在使用Windows7

import jpcap.JpcapCaptor;
/**
 * 
 */
/**
 * @author james
 *
 */
public class NetworkInterface {
/**
 * @param args
 */
public static void main(String[] args) {
    jpcap.NetworkInterface[] devices = JpcapCaptor.getDeviceList();
    System.out.println(devices);
}
}

异常

Exception in thread "main" java.lang.UnsatisfiedLinkError: jpcap.JpcapCaptor.getDeviceList()[Ljpcap/NetworkInterface;
    at jpcap.JpcapCaptor.getDeviceList(Native Method)
    at NetworkInterface.main(NetworkInterface.java:17)

有人能帮我解决这个问题吗?

您可以在java程序上使用jpcap API来嗅探数据包。HTTP请求将在第一行显示URL。

请查看此处以解决UnsatisfiedLinkError问题。

最新更新