如何判断一个URL是不是下载链接?

jingmei02 2012-11-29 04:25:24
判断一个已知的URL是不是下载链接?我知道一个方法可以实现,就是根据URL向服务器发送http请求,从返回的header中可以得到请求资源的文件类型,从而可以知道该URL是下载资源链接还是普通网页链接。但是这种方法需要连接服务器并向服务器发送请求,这就需要花费一定的时间。有没有一种方法不用连接服务器,直接从URL判断其是不是下载链接?或者说下载链接有没有什么特征?
...全文
2219 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jingmei02 2012-12-01
  • 打赏
  • 举报
回复 1
结贴了,尽管没有求到好方法,但还是谢谢各位大哥不吝赐教。如果后来的大哥有更好的方法,请您留下!万分感激!
yaozhiyong110 2012-11-30
  • 打赏
  • 举报
回复
不连也能知道? 就根据url字符串? 理想很丰满...
proad 2012-11-30
  • 打赏
  • 举报
回复
必须通过向服务器请求。 同样的http://www.host.com/test.php,服务器端完全可以实现成普通网页,也完全可以实现为下载文件。 通过url特征无法区分。
oyljerry 2012-11-29
  • 打赏
  • 举报
回复
获取真实文件下载URL,然后根据最后的文件名来判断是否下载链接
0c0c0f 2012-11-29
  • 打赏
  • 举报
回复
下载链接是给用户看识别的,但有时也可以伪装,如果要判断只能分析文件后缀名了。
jingmei02 2012-11-29
  • 打赏
  • 举报
回复
根据http-head判断我已经做出来了。现在的问题就是我要从n个url里面找出某个是下载的url,如果每判断一个都连接一次服务器,这样的效率太低了。不知道有没有其他高效的方法?
jwybobo2007 2012-11-29
  • 打赏
  • 举报
回复
直接判断不出吧,url的组成可以千变万化,你还是老实点,去尝试下载判断吧

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧