你知道这个链接:
http://media.photobucket.com/image/graphics/PennilessTeacher/Graphics/monster.jpg?o=8
重定向到此链接:
http://i1133.photobucket.com/albums/m581/PennilessTeacher/Graphics/monster.jpg
好吧,让我说我有:
<img src='http://media.photobucket.com/image/graphics/PennilessTeacher/Graphics/monster.jpg?o=8' width='blah' height = 'blah'/>
将重定向对图像URL的请求。我想知道结束网址。所以在这种情况下,它将是http://i1133.photobucket.com/albums/m581/PennilessTeacher/Graphics/monster.jpg
。
我之前曾问过一个关于获取跨域图像请求状态代码的问题,如果没有服务器端脚本执行http
请求,这似乎是不可能的。
服务器端脚本在这里是不可能的。我需要在客户端处理请求,因为图像元素指向的某些网站需要一些位于客户端的特定cookie,我显然无法自助,因为它们完全不同域。如果这有任何意义......
任何客户端语言都可以。我是否知道。
建议人吗?还是我完全搞砸了?
答案 0 :(得分:2)
无法使用客户端脚本获取该信息。 DOM中唯一的信息是最初请求的URI。
(如果有可能,那么信息可能会被泄露。例如,如果http://example.com/me
被重定向到http://example.com/users/username
并将Bob的网站上的Alice用户名暴露给Malory(用<img src="http://example.com/me">
运行该网站的人当Alice访问该网站时......或者它可能会重定向到http://cdn.example.com/alices/private/content/protected/by/time/limited/key/h4io3foiu32if390f490
并让Malory访问Alice的私人内容。
答案 1 :(得分:0)
我不确定,但这可能是一个解决方案,甚至是你要问的...... 假设你知道url ...创建一个服务器端文件(在我的例子中是.php)从客户端获取url(使用ajax或其他)并使用curl获取映像站点...然后,找到img使用id = fullSizedImage标记并获取它的src ...正如我所说,我不确定这是否是你要问的......