любой способ вызвать идентификаторы фрагмента '#' в Python - PullRequest
1 голос
/ 30 октября 2010

Есть ли способ вызвать идентификаторы фрагментов из python?В настоящее время я использую Python Mechanize.

1 Ответ

4 голосов
/ 31 октября 2010

Я думаю, что предыдущий вопрос содержит ваш ответ:

В протоколе HTTP фрагмент (с # и далее) не отправляется сервер по сети: это локально сохраняется браузером и используется, как только ответ сервера полностью получил, чтобы каким-то образом "визуально найти "точное место на странице, чтобы отображается как «текущий» (например, если возвращенная страница в HTML, это будет сделано путем анализа HTML и ищу первого подходящего флаг).

И рекомендация Алекса Мартелли к действию также справедлива:

Итак, процедура такова: удалите фрагмент, например через urlparse.urlparse; используйте остальное, чтобы получить ресурс; разобрать его соответствующим образом на основе заголовок типа содержимого ответа сервера; затем принять любое визуальное действие вашего программа делает по поводу "тока спот »на ресурсе, основанный на размещение в разобранном ресурсе фрагмент, который вы сохранили в первом шаг.

...