RSS

Нам повезло жить в уникальное время интенсивного развития интернет-технологий. Мы видели триумфальный взлет и падение доткомов, а теперь на наших глазах рождается WEB 2.0. Если вам это интересно, если вы проводите за компьютером значительную часть жизни и вам это нравится, оставайтесь с нами на форуме для миллионеров-техноманьяков, практиков интернет-бизнеса и других умных людей. Вливайтесь :)

  • Вы не зашли.

Помощь при использовании loop

12.10.2009 20:38
dr_zloba
присматривается
localhost
Рег. 12.10.2009
Сообщений: 6
Профиль  Сайт

Приветствую, нужна помощь бывалых при использовании оператора loop.
На данный момент мой pipe имеет следующие входные данные:

Код:
    * 0
          o content http://mydomain.tld/randomtext.html
    * 1
          o content http://mydomain.tld/randomtext.html
    * 2
          o content http://mydomain.tld/randomtext.html
    * 3
          o content http://mydomain.tld/randomtext.html
    * 4
          o content http://mydomain.tld/randomtext.html
    * 5
          o content http://mydomain.tld/randomtext.html
    * 6
          o content http://mydomain.tld/randomtext.html
    * 7
          o content http://mydomain.tld/randomtext.html
    *

      +2 more...

При попытке пропустить это все через loop, в теле использую fetch page, в нем указываю:
URL: - item.content
cut content from: - <p>
to: - </p>
split using delimiter: - оставляю пустым
Радиобаттон assing all results to: - item.post

На выходе в поле post ничего не получаю, т.е. оно пустое. Вот:

Код:
    * 0
          o post
          o content http://mydomain.tld/randomtext.html
    * 1
          o post
          o content http://mydomain.tld/randomtext.html
    * 2
          o post
          o content http://mydomain.tld/randomtext.html
    * 3
          o post
          o content http://mydomain.tld/randomtext.html
    * 4
          o post
          o content http://mydomain.tld/randomtext.html
    * 5
          o post
          o content http://mydomain.tld/randomtext.html
    * 6
          o post
          o content http://mydomain.tld/randomtext.html
    * 7
          o post
          o content http://mydomain.tld/randomtext.html
    *

      +2 more...

Если использовать оператор fetch page  напрямую без loop и вставить любой URL из списка, то все работает, контент экспортируется. Что собственно полностью и дезориентирует. :)

Вопрос: Где я допустил ошибку? И что значит +2 more... ?

Благодарю.

 
Сегодня
Рекламный чёртик
любит гостей
13.10.2009 04:55
dfayruzov
альфа
Рег. 12.11.2008
Сообщений: 23
Профиль

<p> и </p> скорее всего встречаются в тексте несколько раз.
покажи пример текста

+2 more означает что в фиде еще две записи, которые не отображаются дебаггером

Отредактированно dfayruzov (13.10.2009 04:56)

 
13.10.2009 07:28
dr_zloba
присматривается
localhost
Рег. 12.10.2009
Сообщений: 6
Профиль  Сайт
dfayruzov пишет:

<p> и </p> скорее всего встречаются в тексте несколько раз.
покажи пример текста

+2 more означает что в фиде еще две записи, которые не отображаются дебаггером

Проверено, пара <p> и </p> встречается, даже если захватить чуть кода перед <p> и после </p>? то ничего не меняется.
Сама конструкция работает прекрасно в отдельном модуле fetch page.

А каким образом можно просматривать записи которые не отображаются в дебаггере? Каков их смысл?

 
13.10.2009 15:10
dr_zloba
присматривается
localhost
Рег. 12.10.2009
Сообщений: 6
Профиль  Сайт

Во общим как оказалось просто глюк какой-то, другой пайп с идентичными настройками и с такой же схемой все заработало сразу. В чем причина. Я просто скопировал и подставил старые данные. o_O

 
14.10.2009 05:06
dfayruzov
альфа
Рег. 12.11.2008
Сообщений: 23
Профиль

Угу. Пайпы сделаны на основе какой-то клауд-технологии, соответственно, возможны (и очень достают) всякие рассинхронизации.

Типичный достающий меня пример: отображение в виде RSS сильно кэшируется, соответственно, один раз посмотрел, как фид выглядит в RSS виде, поменял что-нибудь -- жди пока кэш не протухнет, либо клонируй в новый фид. Достает.

 
Rambler's Top100

Прошла зима, настало лето -
Спасибо PunBB за это...

В банке на данный момент $60.019.