采集时,下载连接地址的奇怪问题
我用谷歌浏览器打开一个页面。
我要准备下载带有连接地址的<a>标签,点击后,可以正常下载。
但奇怪的是,那一个<a>的连接地址(左下角显示的地址)我复制下来,用浏览器打开,是不能正常不载的。
这是怎回事啊。
我用谷歌浏览器查看源代码,点<a>标签的下载地址。又可以正常下载。
但是我用谷歌浏览器工具 申查元素<a>,得到的那一个地址,在新的浏览窗口打开,又不能下载。
唉,太费解了。
你们遇到过这种情况吗?
------解决方案--------------------采集时候,带上REFERER试试
很可能判断了来源
------解决方案--------------------这种情况很明显对方每次会在下载链接嵌入一个ticket,为了防止机器人或是盗链,破解算法将会很困难,无法获悉实际的下载url。
------解决方案--------------------
------解决方案--------------------我用谷歌浏览器查看源代码,点<a>标签的下载地址。又可以正常下载。
但是我用谷歌浏览器工具 申查元素<a>,得到的那一个地址,在新的浏览窗口打开,又不能下载。
因为你已经点过了...已经用过的ticket就失效了...
------解决方案--------------------楼主是不是php是你第一门语言呢,怎么发现解决问题能力不咋地。
下载个fiddler2抓包看看点击链接到底提交了什么不就行了?
------解决方案--------------------防盗连