1

Предыстория: у меня есть маршрутизатор TP-Link Archer D7, который использует локальную веб-страницу для своей конфигурации. Я хотел бы загрузить две данные страницы автоматически с помощью wget (в качестве ежедневной меры предосторожности, чтобы проверить, был ли кто-то изменен в конфигурации) - для этого мне нужен прямой, заданный адрес страницы.

На некоторых страницах все время отображается основной адрес, несмотря на то, что внутри они перемещаются между различными страницами. Проблема в том, что вы не можете перейти на страницу X, потому что даже если вы находитесь на странице X, URL-адрес указывает, что вы находитесь на главной странице.

Мой случай таков, я просматриваю расширенную страницу состояния моего маршрутизатора, но URL все еще показывает http://192.168.1.1/ (главная страница маршрутизатора). Так, например, если я скопирую и вставлю этот URL на другую вкладку, я получу главную страницу вместо статуса. Я посмотрел (используя firebug), какую страницу выбирают, когда я переключаюсь на страницу состояния - http://192.168.1.1/main/status.htm?_=1442919208105 . Однако, когда я вхожу на эту страницу в поле URL, я получаю сообщение об ошибке 403 Forbidden . Это не проблема аутентификации, потому что это тот же браузер.

У меня вопрос - что мне не хватает? Что я должен сделать, чтобы использовать прямые URL-адреса?

2 ответа2

1

Если вы неожиданно получите ответ 403 HTTP, возможно, веб-сервер проверяет определенные заголовки. Поэтому вам следует убедиться, что вы используете правильные заголовки HTTP. Вы можете сделать это с помощью плагина веб-браузера, такого как Tamper Data для Firefox или Header Hacker для Google Chrome.

Пример HTTP GET запроса и ответа:

  5:40:08.691[72ms][total 72ms] Status: 302[Moved Temporarily]
  GET http://192.168.1.1/9 Load Flags[LOAD_DOCUMENT_URI  LOAD_INITIAL_DOCUMENT_URI  ] Content Size[-1] Mime Type[text/html]
     Request Headers:
        Host[192.168.1.1]
        User-Agent[Mozilla/5.0]
        Accept[text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8]
        Accept-Language[en-US,en;q=0.5]
        Accept-Encoding[gzip, deflate]
        Referer[http://192.168.1.1/]
        Cookie[session_id=1]
        Connection[keep-alive]
     Response Headers:
        Content-Type[text/html]
        Cache-Control[public]
        Pragma[cache]
        Expires[Tue, 22 Sep 2015 13:10:12 GMT]
        Date[Tue, 22 Sep 2015 12:40:12 GMT]
        Last-Modified[Tue, 22 Sep 2015 12:40:12 GMT]
        Accept-Ranges[bytes]
        Connection[close]
        Location[/page9]
0

Вариант 1, наведите курсор на ссылки

Во всех современных браузерах вы можете навести курсор на ссылку, и она покажет вам URL страницы, например:cPanel 1 cPanel 2 и собирать URL таким образом

Вариант 2, Осмотреть элемент

Вы можете проверить элемент следующим образом:Осмотрите Элемент 1 Осмотрите Элемент 2 и скопируйте этот URL, но добавьте http://192.168.1.1 в начале

Вариант 3, Показать только этот кадр

Насколько я знаю, это работает только в Firefox. Так как это iframes, вы можете щелкнуть правой кнопкой мыши во фрейме и выбрать Open Frame in New Tab и собрать URL, как показано ниже: Просмотр кадра

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .