Java 检测并提取下载链接,如Internet下载管理器

Java 检测并提取下载链接,如Internet下载管理器,java,http,browser,download,Java,Http,Browser,Download,我只是好奇像Internet Download Manager这样的下载软件是如何从浏览器中捕获下载的。例如,如果我访问任何网站并按download,IDM会自动捕获链接并要求通过它下载 当我搜索所有我发现的,是使用一个数据包嗅探器,并确定正在发送和接收的HTTP数据包。有没有办法确定HTTP请求是否实际上是下载请求?(或者他们的意思是,搜索GET请求,并检查是否有pdf、mp3等标准扩展,以确定它是下载请求)。但是在这种情况下,如何通过Java编程呢

我只是好奇像Internet Download Manager这样的下载软件是如何从浏览器中捕获下载的。例如,如果我访问任何网站并按download,IDM会自动捕获链接并要求通过它下载

当我搜索所有我发现的,是使用一个数据包嗅探器,并确定正在发送和接收的HTTP数据包。有没有办法确定HTTP请求是否实际上是下载请求?(或者他们的意思是,搜索GET请求,并检查是否有pdf、mp3等标准扩展,以确定它是下载请求)。但是在这种情况下,如何通过Java编程呢