我想下载一个URL就是喜欢http://www.somesite.com/restaurants.html#photo=22x00085。
我把它放在单引号之间,但它只下载http://www.somesite.com/restaurants.html这不是正确的页面。
有解决办法吗?
use*_*686 21
wget工作正常。的URI语法指定了片段-的#foo部分-被解释完全客户端,并检索文件本身时不使用。
例如,如果它是一个 HTML 页面,浏览器可能会向下滚动到一个命名部分,或者——在你的情况下——触发一些显示特定照片的 JavaScript 代码。
换句话说,就目前wget而言,URIs
http://www.somesite.com/restaurants.html#photo=22x00085 和http://www.somesite.com/restaurants.html...指向同一页面 /restaurants.html。剩下的由您的浏览器来完成。restaurants.html#photo=22x00085在浏览器中打开应该可以正常工作。
如果没有访问正确的链接,我无法分辨它是哪一个,但只有两种选择:
散列实际上构成了所请求文档名称的一部分。在这种情况下,您可以对其进行编码:
在其他情况下,在正常情况下,http://www.somesite.com/restaurants.html和http://www.somesite.com/restaurants.html#photo=22x00085应该指向同一页面。散列后面的部分仅表示加载页面后浏览器应滚动到的锚点;它甚至不会发送到服务器。
但是,它是可能的,所述散列是(AB)用于加载用JavaScript特定照片。Wget 无法解释 JavaScript,因此您无能为力。
| 归档时间: |
|
| 查看次数: |
3986 次 |
| 最近记录: |