Сохранить определенную ссылку с главной страницы

  • Автор темы Автор темы torvalld
  • Дата начала Дата начала

torvalld

Новичок
Регистрация
25.10.2013
Сообщения
6
Реакции
0
Баллы
1
Здравствуйте. При публикации материалов они появляются на главной странице в определенном месте. Вот что-то не могу разобраться, как настроить взятие ссылки именно с этого места. Грубо говоря при новом повторении шаблона, сохранять урл последней добавленной статьи, который каждый раз имеет разное значение...
 
Пожалуйста скиньте ссылку на ресурс и статью от куда надо брать.
 
Искать ссылку по номеру совпадения, если кроме URL у нее есть другие атрибуты.
 
Пожалуйста скиньте ссылку на ресурс и статью от куда надо брать.
Ссылка на ресурс Брать статью надо собственно последнюю, которая добавлена на сайт. Она отображается в самом верху в центральном блоке. Вся проблема в том, что каждый раз там новая статья.

Искать ссылку по номеру совпадения, если кроме URL у нее есть другие атрибуты.
Другие атрибуты у нее такие же, как и у нижерасположенных ссылок на статьи.

Может можно как-то выполнить клик по этой ссылке, самой верхней, выполнив поиск по рядом расположенной картинке (название картинки или ссылка на картинку до этого указывается в переменных)?
 
Можно парсить ссылку на статью регулярным выражением через экшен "Данные" (Парсить результат, Брать первое). Если статьи добавляются по несколько штук. Можно парсить все ссылки в списки, затем сравнивать списки, и брать ссылки которых нет в другом списке т.е. новые.
 
  • Оценить
Реакции: torvalld
Спасибо. ща попробую...
 
Не открывается ссылка
 
Не открывается ссылка
Проверил - работает. Но суть можно использовать на любом информационном сайте, который работает на joomla, например вот этот runzone.ru

Что нужно вводить в строку regex экшена "данные", чтобы парсить нужные ссылки? У меня записывает в файл, только одну ссылку главной страницы...
 
Шаблон регулярного выражения. Для www.rehelp.ru этот подойдет (?<=<a\ href=").*(?=\#addcomments")
 
  • Оценить
Реакции: torvalld
Берем outerhtml Тэг li тип поиска текст, номер совпадения "36".

Потом обрезаем:
<li class="latestnews">
<a href="/narodnaya-meditsina/shipovnik-komu-i-kogda-polezno-upotreblyat.html" class="latestnews">
Шиповник: кому и когда полезно употреблять</a>
</li>

Вот подскажите пожалуйста как обрезать, или использовать Regex, что бы, например: находим <a href="/narodnaya-meditsina/shipovnik-komu-i-kogda-polezno-upotreblyat.html" class="latestnews"> и берем только середину, типа: <a href="*?" class="latestnews">
 
тупо сделал , но сделал. В Regex переменных и всяких фишках не шарю, вот как получилось )

Т.е. берет ссылку на последнюю новость. Находим блок новостей, в нем берем первый li элемент и обрабатываем.
 

Вложения

  • 3123.xmlz
    3123.xmlz
    33,9 KB · Просмотры: 254
Последнее редактирование:
  • Оценить
Реакции: torvalld
Берем outerhtml Тэг li тип поиска текст, номер совпадения "36".

Потом обрезаем:
<li class="latestnews">
<a href="/narodnaya-meditsina/shipovnik-komu-i-kogda-polezno-upotreblyat.html" class="latestnews">
Шиповник: кому и когда полезно употреблять</a>
</li>

Вот подскажите пожалуйста как обрезать, или использовать Regex, что бы, например: находим <a href="/narodnaya-meditsina/shipovnik-komu-i-kogda-polezno-upotreblyat.html" class="latestnews"> и берем только середину, типа: <a href="*?" class="latestnews">

(?=шаблон)Позитивный просмотр вперёдЛюдовик(?=XVI)ЛюдовикXV, ЛюдовикXVI, ЛюдовикXVIII, ЛюдовикLXVII, ЛюдовикXXL
(?!шаблон)Негативный просмотр вперёд (с отрицанием)Людовик(?!XVI)ЛюдовикXV, ЛюдовикXVI, ЛюдовикXVIII, ЛюдовикLXVII, ЛюдовикXXL
(?<=шаблон)Позитивный просмотр назад(?<=Сергей )ИвановСергей Иванов, Игорь Иванов
(?<!шаблон)Негативный просмотр назад (с отрицанием)(?<!Сергей )ИвановСергей Иванов, Игорь Иванов
[TBODY] [/TBODY]
 
  • Оценить
Реакции: torvalld и Voldemar
(?=шаблон)Позитивный просмотр вперёдЛюдовик(?=XVI)ЛюдовикXV, ЛюдовикXVI, ЛюдовикXVIII, ЛюдовикLXVII, ЛюдовикXXL
(?!шаблон)Негативный просмотр вперёд (с отрицанием)Людовик(?!XVI)ЛюдовикXV, ЛюдовикXVI, ЛюдовикXVIII, ЛюдовикLXVII, ЛюдовикXXL
(?<=шаблон)Позитивный просмотр назад(?<=Сергей )ИвановСергей Иванов, Игорь Иванов
(?<!шаблон)Негативный просмотр назад (с отрицанием)(?<!Сергей )ИвановСергей Иванов, Игорь Иванов
[TBODY] [/TBODY]
Большое спасибо! Где можно более подробно посмотреть информацию, по использованию таких функций в зенно? Может статься или мануал где есть на форуме, сам искал не нашел.
 
Вах! спасибо за книжку! я регулярки более или менее знаю, но так же и знаю что многое из их потенциала пропускал мимо!
 
Спасибо за файл, объяснения и инфу по регуляркам.
Объясните, как определяется номер совпадения?
 
Спасибо за файл, объяснения и инфу по регуляркам.
Объясните, как определяется номер совпадения?
Очень просто, сверху вниз например, "Первое" Возьмет первое попавшиеся и все ) Если все так все, если номер совпадения, например "36" то 36 ) Определяется в изучении элемента в Project Maker
 
  • Оценить
Реакции: torvalld

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)