Я хочу посмотреть изменения на веб-странице, но не знаю, как получить URL-адрес, чтобы добавить его в наблюдатель.
Так вы попадаете на нужную страницу. Сначала вы идете на эту страницу . (Если появляется ошибка Служба временно недоступна , попробуйте принудительно перезагрузить, Shift + Нажмите Перезагрузить или откройте ее на новой странице с помощью Alt + Intro )
Есть несколько предметов, начинающихся с "Convocatoria". Каждый элемент имеет несколько разделов: OPE , Тип персональных и т. Д., А затем 4 ссылки. Меня интересует страница, на которую вы перенаправляетесь, когда нажимаете 3-ю ( Tablón de anuncios ). Выберите одну (например, первую) и нажмите Tablón de anuncios . Выделенная часть должна быть просмотрена, т. Е. Есть ли какая-либо строка, добавленная в таблицу (только одна ATOW).
Проверка элемента (этой 3-й ссылки) показывает
<a onclick="submitForm('_id2',1,{source:'_id63'});return false;" class="x8w" href="#">Tablón de anuncios</a>
Функция submitForm
находится в https://sede.cordoba.es:4443/seleccion/web-empleo/adf/jsLibs/Common10_1_3_4_0.js
(строка 2749). Если я установлю разрыв в начале этой функции, шаг за шагом я достигну строки 3013
form.submit();
И это все, что я знаю. Страница загружается, но загруженные ресурсы - это картинки, css, js и т. Д. Единственная страница, которую я вижу в Сеть , имеет тот же URL, что и первая (...faces/empleo.jspx
).
Допустимый ответ: «Это URL-адрес, который вам нужен», если вы можете легко определить, как submitForm('_id2',1,{source:'_id63'})
преобразуется в этот URL-адрес. Или если вы объясните путь действий, чтобы выяснить это.
Или документированный источник и объяснение того, почему это невозможно (без взлома сервера или около того).
Решение в Android (или так кажется)
В поисках информации по этой теме я наткнулся на это бесплатное приложение для Android (есть также профессиональная версия, но она вам не нужна), поэтому я попробовал. Он имеет встроенный браузер: вы можете открывать страницу, перемещаться куда угодно, выбирать элемент (или группу из них) на последней странице и просматривать его / их.
Я перешел на нужную страницу, выбрал таблицу, и программа показала мне только текст внутри нее, чтобы сравнить изменения, поэтому я думаю, что когда появится новая строка, она предупредит меня.
Вы можете настроить каждое предупреждение на использование javascript или нет , поэтому я выбрал его. На данный момент он не показывал предупреждения, поэтому кажется, что он достигает нужной страницы, а не первой, которую я открыл, , но вы не можете быть уверены, пока не произойдет изменение (и не знаю, когда это произойдет, но я буду сообщите здесь о результате).
Я бы предпочел часы от Windows (и я буду продолжать поиск), но сейчас я чувствую себя достаточно уверенно. При просмотре страниц я предпочитаю использовать два разных решения на всякий случай и тем более.
Почти решение
Команда curl
, предоставленная Марксом Полаковым , дала мне идею. Если вы можете загрузить нужную страницу (с curl
или любым другим) на file.htm
внутри folder
, легко запустить веб-сервер localhost
(я знаю, PHP и Python делают это, но должно быть множество из них), чтобы поделиться этим path
и смотреть localhost/file.htm
на изменения.
Все, что вам нужно сделать, это запускать задачу Windows каждые x минут / часов, чтобы обновить file.htm
. Я полагаю, браузер без головы (PhantomJS или тому подобное) сделает загрузку, фактически щелкнув ссылку и сохранив страницу, но я на самом деле не знаю, как это сделать .
Ни один ответ не дает рабочего подтверждения концепции его идеи, но, по крайней мере, Маркс Полаков попробовал и дал ценные подсказки, поэтому я проголосую, и система назначит ему награду.