Или как читать каналы Яндекс.Дзен по RSS
Проблема каналов в Дзене — они вообще не индексируются поисковиками, читать их можно только в Дзене, и то если подмешаются в вашу ленту.
Наша задача — превратить контент канала во что-то импортируемое.
Берем канал Дзена, например https://zen.yandex.ru/id/592d71a4e3cda8a0bf8d4ea3
Идем в мой любимый feed43.com, создаем новую ленту.
Начинаем экспорт — вставляем URL, жмем Reload:
Начинаем вытягивать данные, найдем и скопируем HTML тег, которым обернут весь блок с постами:
Вставляем в первое поле “Global Search Pattern” этот тег. После тега вставляем значок {%} — он говорит что дальше идут нужные нам блоки с контентом.
Смотрим как заворачивается в HTML каждый пост. Он в теге “<a>”:
Нам нужно импортировать (почти) все что отдает нам превьюшка — заголовок, начало статьи, ссылка на полную статью. Смотрим как устроено, вписываем параметры в следующее поле.
Значок {%} означает что мы хотим достать и сохранить это поле. Значок {*} означает что мы хотим пропустить и не считывать эту часть.
Заполнили — нажали Extract, посмотрели в поле ниже что вытащилось:
Видим что все что нужно мы получили. Здесь значки {%1} обозначают имена переменных, которые мы дальше будем использовать.
Переходим к оформлению ленты.
Первый блок я не трогаю — он создался автоматически:
Второй блок заполняем руками. В переменной {%1} у нас ссылка на полный пост, в переменной {%2} заголовок, в переменной {%3} превьюшка поста.
Жмем Preview:
Кажется, то что нужно!
Теперь копируем ссылку на полученную ленту и отправляем ее в любимый ридер — Feedly, Inoreader, и что вы еще используете.
Готово!
Этот шаблон можно использовать для любого канала в Дзене.
Global Search Pattern:
<div class=”feed _columns_2 _no-header”>{%}
Item (repeatable) Search Pattern:
<a class=”doc__link” href=”{%}”{*}
<div class=”clamp__text-expand”>{%}</div>{*}
<div class=”clamp__wrapper”><div class=”clamp__text”><span class=”clamp__visible-tokens”>{%}</span>{*}
А еще можно так можно транслировать Дзен на ваш сайт или в Телеграм канал. Хотите узнать как? :)