В настоящее время я задаюсь вопросом, как обращаться с идентификаторами фрагментов, ссылкой, которую я хочу получить от информации, содержит идентификатор фрагмента. Кажется, что HtmlUnit отбрасывает «#/db4mj» моего url и, следовательно, загружает исходный url.HtmlUnit и Fragment Identities
Кто-нибудь знает, как обращаться с идентификаторами фрагментов? (Я могу разместить пример код для дальнейшего объяснения в случае необходимости)
EDIT
Поскольку я не получаю много точек зрения (и нет ответов), я собираюсь добавить щедроты. К сожалению, это только 50, но у меня было только 79, чтобы начать с
EDIT
Ниже приведен пример кода, как просили.
Наш URL будет: http://browse.deviantart.com/resources/applications/psbrushes/?order=9&offset=0
Так что, если вы посмотрите на содержание в ссылке, вы увидите несколько кистей, которые содержат URL-адреса, а также. Так что мой сценарий захватывает URL: http://browse.deviantart.com/resources/applications/psbrushes/?order=9&offset=0#/dbwam4
Как вы можете видеть, что есть идентификатор фрагмента #/dbwam4 Теперь я пытаюсь захватить содержание, которое находится на этой странице, но HtmlUnit все еще думает, что это на оригинальном URL.
Вот пример кода в моем скрипте, где он не работает на URL-адрес идентификатора фрагмента, но не имеет проблем с исходным URL-адресом.
client = new WebClient(BrowserVersion.FIREFOX_3)
client.javaScriptEnabled = false
page = client.getPage(url) //url with fragment identifier
//this is on the url with the fragment identifier only, not the original url
img = page.getByXPath("*[@id="gmi-ResViewSizer_img"]")
Я ожидаю, чтобы быть в состоянии захватить определенную информацию из URL с идентификатором фрагмента, но не могу получить доступ к этому вообще.
Пример кода будет очень полезен и объяснит, что вы ожидаете от этого. Я быстро просмотрел код HtmlUnit, и WebRequest, похоже, поддерживает идентификаторы фрагментов. –
Добавил еще несколько объяснений и пример кода для вас. Я частично обсуждал это с членом ранее, но не пришел к выводу. Если выше не обсуждается достаточно хорошо, возможно, он находится по адресу: http://stackoverflow.com/questions/4320179/htmlunit-getbyxpath-returns-null – StartingGroovy