会不会是根据浏览器的 User-Agent 进行判断的,或者迅雷http请求时增加其他特别的 HTTP Header。用网络嗅探器看一下迅雷发送的请求内容。
好的,我看一下
下载方式和途径完全不一样,我就默默的看你纠结下去。
举个例子,假设仅为http方式,它可以下载 非和谐网络的东西,先假设你的下载方式也都是全对的,我只问你能访问那个网络不?
我用其他的下载工具也不能下载,我猜想是不是因为这个链接本身的问题,迅雷之所以可以下载是因为迅雷并非从这个链接下载的,而是找到同名文件去下载
@Crazydragcool: 你可以把自己的下载的过程(函数)去掉,直接调用迅雷模块。
@Crazydragcool: 不是名称,你自己想想秒传是怎么做的,怎么可能名称检测。
这是迅雷的专有链接格式,没楼上说的那么复杂,你把迅雷收购了就行。
迅雷确实特殊
为什么我觉得就是urlencode了?
urlencode后依然不能访问
迅雷下载链接有其自己的协议,去研究下,
然后,你自己也可以发布 仅使用迅雷下载的文件了,
这只是第一个链接,后面会有更多链接、socket通信完成下载吧,,而浏览器显然没有支持这个功能,除非安装了迅雷插件,最后还是给迅雷下载,,
迅雷协议分析:https://blog.csdn.net/xumesang/article/details/51505142
FYI
链接失效的
傻啊,一个是http请求,一个是迅雷的thunder自创的请求,请求协议,和方式肯定不一样