Форумы: Помощь:

Создадим ленту для "коммерсант журнал власть"



Добрый день,
Столкнулся с тем, что не раскрыта тема синтаксиса составления запросов, вот что удалось нагородить:
try{
var d = new Document(channel.url, channel.encoding);

// Массив с заголовками и ссылками на новости
var links = d.getElementsByAttr('div', 'class', 'issues');

for(var i=0; i< links.length; i++){
var cUrl = links[i].getElementsByTagName('a')[0].getAttribute('href');
var cTitle = links[i].getElementsByTagName('a')[0].innerText;

var a = new Article();
a.id = a.url = 'http://kommersant.ru/pda/power.html' + cUrl;
a.header = cTitle;

// Помещаем новую статью в канал
// Текст новости получим чуть позже
channel.articles.push(a);
}
}catch(ex){errorMessages.Add(ex)}

Естественно, не работает. Прошу помощи.
<?xml version="1.0" encoding="utf-8"?>
<Template type="z">
  <Url>http://feeds.kommersant.ru/RSS_Export/RU/weekly.xml</Url>
  <Title>Коммерсантъ ВЛАСТЬ</Title>
  <Description>Аналитический еженедельник "Коммерсантъ ВЛАСТЬ"</Description>
  <Encoding>windows-1251</Encoding>
  <UserAgent></UserAgent>
  <ChannelTemplate><![CDATA[]]></ChannelTemplate>
  <ArticleTemplate><![CDATA[try{
   var d = new Document(article.url, channel.encoding);
   article.body = d.getElementsByAttr('div', 'class', '_reachbanner_')[0].innerHTML;
}catch(ex){errorMessages.Add(ex)}]]></ArticleTemplate>
  <IsRSSBased>True</IsRSSBased>
</Template>
Спасибо, добавил в каталог