如何判断一个URL是不是下载链接?
本帖最后由 VisualEleven 于 2012-11-30 10:53:55 编辑 判断一个已知的URL是不是下载链接?我知道一个方法可以实现,就是根据URL向服务器发送http请求,从返回的header中可以得到请求资源的文件类型,从而可以知道该URL是下载资源链接还是普通网页链接。但是这种方法需要连接服务器并向服务器发送请求,这就需要花费一定的时间。有没有一种方法不用连接服务器,直接从URL判断其是不是下载链接?或者说下载链接有没有什么特征?
[最优解释]
直接判断不出吧,url的组成可以千变万化,你还是老实点,去尝试下载判断吧
[其他解释]
下载链接是给用户看识别的,但有时也可以伪装,如果要判断只能分析文件后缀名了。
[其他解释]
获取真实文件下载URL,然后根据最后的文件名来判断是否下载链接
[其他解释]
必须通过向服务器请求。
同样的http://www.host.com/test.php,服务器端完全可以实现成普通网页,也完全可以实现为下载文件。
通过url特征无法区分。
[其他解释]
根据http-head判断我已经做出来了。现在的问题就是我要从n个url里面找出某个是下载的url,如果每判断一个都连接一次服务器,这样的效率太低了。不知道有没有其他高效的方法?
[其他解释]
不连也能知道? 就根据url字符串? 理想很丰满...
[其他解释]
结贴了,尽管没有求到好方法,但还是谢谢各位大哥不吝赐教。如果后来的大哥有更好的方法,请您留下!万分感激!