带有包含 # 的 URL 的 Wget

use*_*749 11 url wget

我想下载一个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在浏览器中打开应该可以正常工作。


Den*_*nis 9

如果没有访问正确的链接,我无法分辨它是哪一个,但只有两种选择: