Я пытаюсь загрузить URL, который похож http://www.somesite.com/restaurants.html#photo=22x00085
.
Я помещаю его между одинарными кавычками, но он загружает только http://www.somesite.com/restaurants.html, который не является правильной страницей.
Есть ли решение?
Ответы:
wget
работает нормально. В URI синтаксис указывает , что фрагмент -#foo
часть - это следует интерпретировать целиком на стороне клиента, а также не используется при получении самого документа.Например, если это HTML-страница, браузер может прокрутить вниз до названного раздела или - в вашем случае - вызвать некоторый код JavaScript, который показывает конкретную фотографию.
Другими словами, что касается
wget
URIhttp://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 должны указывать на одну и ту же страницу. Часть после хеша просто указывает на якорь, на который браузер должен перейти после загрузки страницы; он даже не отправляется на сервер.
Тем не менее, это возможно, что хэш (аb) используется для загрузки конкретной фотографии с помощью JavaScript. Wget не может интерпретировать JavaScript, поэтому вы ничего не можете с этим поделать.
источник
Это не URL для изображения. Это URL-адрес страницы, которая использует скрипт или другой код для извлечения изображения. Попробуйте загрузить страницу с отключенным JavaScript. Это то, что wget приносит вам.
Чтобы найти URL-адрес изображения, попробуйте зайти на страницу через браузер и щелкнуть правой кнопкой мыши фотографию. Должна быть возможность просмотра информации об изображении, включая его URL.
Если это не сработает, возможно, это связано с тем, что изображение загружается с помощью Flash или другой клиентской программы. Вы можете использовать Fiddler или Wireshark, чтобы посмотреть, какой URL загружается.
Если вы дадите нам фактический URL-адрес сайта с изображением, мы поможем вам определить способ загрузки изображения.
источник