Импорт статей из Яндекс.Дзена в Телеграм, на сайт и вообще куда угодно

12.01.2018

Или как читать каналы Яндекс.Дзен по 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>{*}

А еще можно так можно транслировать Дзен на ваш сайт или в Телеграм канал. Хотите узнать как? :)