我想下载一个URL就是喜欢http://www.somesite.com/restaurants.html#photo=22x00085
。
我将其放在单引号之间,但它仅下载http://www.somesite.com/restaurants.html,这不是正确的页面。
有解决方案吗?
我想下载一个URL就是喜欢http://www.somesite.com/restaurants.html#photo=22x00085
。
我将其放在单引号之间,但它仅下载http://www.somesite.com/restaurants.html,这不是正确的页面。
有解决方案吗?
Answers:
wget
工作正常。的URI语法指定了片段 -的#foo
部分-被解释完全客户端,并检索文件本身时不使用。
例如,如果它是HTML页面,则浏览器可能会向下滚动到命名部分,或者(对于您而言)触发一些显示特定照片的JavaScript代码。
换句话说,就所wget
涉及的URI而言
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,因此您无能为力。