<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Неофициальный форум DLNA Home Media Server &mdash; Учимся писать подкасты с сайта ofx.xyz]]></title>
		<link>https://hms.lostcut.net/viewtopic.php?id=474</link>
		<atom:link href="https://hms.lostcut.net/extern.php?action=feed&amp;tid=474&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Учимся писать подкасты с сайта ofx.xyz».]]></description>
		<lastBuildDate>Mon, 09 Oct 2017 15:11:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Учимся писать подкасты с сайта ofx.xyz]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=10292#p10292</link>
			<description><![CDATA[<div class="quotebox"><cite>ewgenii1111 пишет:</cite><blockquote><p>Здравствуйте Михаил можно все это еще в скринах показать мне не понятно 4)Копируем шаблон в программу(&quot;Чтения списка ресурсов&quot;). какой шаблон?</p></blockquote></div><p>Я статью подправил,читайте внизу.</p>]]></description>
			<author><![CDATA[null@example.com (михаил)]]></author>
			<pubDate>Mon, 09 Oct 2017 15:11:17 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=10292#p10292</guid>
		</item>
		<item>
			<title><![CDATA[Re: Учимся писать подкасты с сайта ofx.xyz]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=10278#p10278</link>
			<description><![CDATA[<p>Здраствуйте Михаил можно все это еще в скринах показать мне не понятно 4)Копируем шаблон в программу(&quot;Чтения списка ресурсов&quot;). какой шаблон?</p>]]></description>
			<author><![CDATA[null@example.com (ewgenii1111)]]></author>
			<pubDate>Sun, 08 Oct 2017 10:53:18 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=10278#p10278</guid>
		</item>
		<item>
			<title><![CDATA[Учимся писать подкасты с сайта ofx.xyz]]></title>
			<link>https://hms.lostcut.net/viewtopic.php?pid=10275#p10275</link>
			<description><![CDATA[<p>Сайт довольно простой,за основу взят Moonwalk.<br />Памятка:Перед тем как делать подкаст,посмотрите источники на видео.Убедитесь,что нет банов и вирусов(защиту прописать можно,но такие сайты не к чему).<br />Поехали:<br />1)Наводим курсор на папку &quot;Подкасты&quot;,правой кнопкой мыши &quot;Добавить папку&quot;.В &quot;Ссылке&quot; прописываем: <a href="https://ofx.xyz">https://ofx.xyz</a>&nbsp; ,а в <br />&quot;Заголовок&quot;название подкаста.<br />2)Заходим в пункт &quot;Скрипт&quot;и здесь сверху включаем &quot;Специальный скрипт&quot;.Далее &quot;Чтения списка ресурсов&quot;.<br />3)Включаем и заходим.Выбираем язык(мне удобней на C++)исходя каким шаблоном будем пользоваться.<br />4)Копируем шаблон в программу(&quot;Чтения списка ресурсов&quot;).<br />5)Заходим на сайт(в нашем случае: <a href="https://ofx.xyz">https://ofx.xyz</a>).<br />6)Ищем искомый блок в котором ссылки на видео,изображение и т.д.Как найти???Наводим курсор на постер фильма и нажимаем<br />правой кнопкой мыши,выбираем(я пользуюсь Opera.В др.браузерах отличается этот пункт)&quot;Посмотреть код элемента&quot;.Открывается<br />скрипт сайта тут и смотрим,где блок,он вот:&nbsp; &lt;div style=&quot;position:absolute;&quot;&gt;<br />&lt;a href=&quot;/triller/17162-vyhodya-walking-out-2017-hd.html&quot; class=&quot;tip-bottom item&quot;&gt;<br />&lt;img width=&quot;130&quot; height=&quot;180&quot; src=&quot;/uploads/posters/958636.jpg&quot; alt=&quot;Выходя&quot; title=&quot;Выходя (2017)&quot;&gt;<br />............<br />&lt;/div&gt;</p><p>Прописываем в шаблон:&quot;Скрипта чтения списка ресурсов&quot;начало и конец блока(взята часть для примера):<br />Это шаблон:<br />// Регулярные выражения для поиска на странице блоков с информацией о видео<br />string<br />&nbsp; gsPatternBlock&nbsp; = &#039;&lt;section&gt;(.*?)&lt;/section&gt;&#039;, // Искомые блоки<br />&nbsp; gsCutPage&nbsp; &nbsp; &nbsp; &nbsp;= &#039;&lt;fromCut&gt;(.*?)&lt;toCut&gt;&#039;&nbsp; &nbsp;, // Обрезка загруженной страницы<br />&nbsp; gsPatternTitle&nbsp; = &#039;(&lt;a.*?&lt;/a&gt;)&#039;,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// Название<br />&nbsp; gsPatternLink&nbsp; &nbsp;= &#039;&lt;a[^&gt;]+href=[\&#039;&quot;](.*?)[\&#039;&quot;]&#039;, // Ссылка<br />&nbsp; gsPatternImg&nbsp; &nbsp; = &#039;&lt;img[^&gt;]+src=&quot;(.*?)&quot;&#039;&nbsp; &nbsp; &nbsp; &nbsp;, // Картинка<br />&nbsp; gsPatternYear&nbsp; &nbsp;= &#039;shortinfo.*?&gt;(\\d{4})&lt;&#039;,&nbsp; &nbsp; &nbsp; // Год<br />&nbsp; // Регулярное выражение для поиска максимального номера страницы для дозагрузки<br />&nbsp; gsPatternPages&nbsp; = &#039;pagination.*page/(\\d+)/&quot;&gt;\\d+&lt;/a&gt;&#039;,<br />&nbsp; gsPagesParams&nbsp; &nbsp;= &#039;page/&lt;PN&gt;/&#039;, // Параметр с номером страницы, который добавляется к ссылке<br />&nbsp; ;</p><p>Мы прописываем свои значения</p><p>// Регулярные выражения для поиска на странице блоков с информацией о видео<br />string<br />&nbsp; gsPatternBlock&nbsp; = &#039;&quot;position:absolute;&quot;(.*?)&#039;&lt;/div&gt;, // Искомые блоки<br />&nbsp; gsCutPage&nbsp; &nbsp; &nbsp; &nbsp;= &#039;&lt;fromCut&gt;(.*?)&lt;toCut&gt;&#039;&nbsp; &nbsp;, // Обрезка загруженной страницы<br />&nbsp; gsPatternTitle&nbsp; = &#039;alt=&quot;(.*?)&quot;&#039;,&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// Название<br />&nbsp; gsPatternLink&nbsp; &nbsp;= &#039;&lt;a href=&quot;(.*?)&quot;&#039;, // Ссылка<br />&nbsp; gsPatternImg&nbsp; &nbsp; = &#039;&lt;img[^&gt;]+src=&quot;(.*?)&quot;&#039;&nbsp; &nbsp; &nbsp; &nbsp;, // Картинка<br />&nbsp; gsPatternYear&nbsp; &nbsp;= &#039;shortinfo.*?&gt;(\\d{4})&lt;&#039;,&nbsp; &nbsp; &nbsp; // Год<br />&nbsp; // Регулярное выражение для поиска максимального номера страницы для дозагрузки<br />&nbsp; gsPatternPages&nbsp; = &#039;pagination.*page/(\\d+)/&quot;&gt;\\d+&lt;/a&gt;&#039;,<br />&nbsp; gsPagesParams&nbsp; &nbsp;= &#039;page/&lt;PN&gt;/&#039;, // Параметр с номером страницы, который добавляется к ссылке<br />&nbsp; ;</p><p>Заместо &lt;img width=&quot;130&quot; height=&quot;180&quot; src= ,пишем &lt;img[^&gt;]+src=.[^&gt;]-это пропустит все лишнее.<br />С этим скриптом пока все.Жмем на галочку(крайняя кнопка справа),если ошибок нет жмем &quot;ок&quot;.<br />Далее<br />1)Включаем &quot;Получение ссылки на ресурс&quot;и заходим.<br />2)Выбираем язык(в нашем случае C++).<br />3)Копируем шаблон &quot;Шаблон скрипта получения ссылки на ресурс (biggest).cpp&quot;.<br />4)Добавляем к нему из папки шаблонов &quot;Получение ссылки на медиа-ресурс&quot;,&quot;Moonwalk&quot;.<br />5)Обязательно в GetLink(в низу скрипта перед &quot;главной процедурой&quot;)прописываем:&quot;else if (HmsRegExMatch(&#039;/(serial|video)/.*?/iframe&#039;, mpFilePath, &#039;&#039;)) GetLink_Moonwalk(mpFilePath);&quot;.<br />Это запустит скрипт на &quot;Moonwalk&quot;.<br />6)Да самое главное в шаблоне дописать эту строку:<br />if (HmsRegExMatch(&#039;&lt;iframe[^&gt;]+src=&quot;(.*?)&quot;&#039;, sHtml, sLink)) {<br />&nbsp; &nbsp; CreateMediaItem(PodcastItem, mpTitle, sLink);<br />Пишем ее заместо этого:<br />} else if (HmsRegExMatch(&#039;flashvars[^&gt;]+file=(.*?)[&amp;&quot;]&#039;, sData, sLink)) {<br />&nbsp; &nbsp; // Создаём ссылку на конкретный фильм<br />&nbsp; &nbsp; sLink = DecodeUppodTextHash(sLink);<br />&nbsp; &nbsp; CreateMediaItem(PodcastItem, mpTitle, sLink);<br />&quot;&lt;iframe[^&gt;]+src=&quot;-взята с сайта.Как получить???Выбираем любое видео и жмем на него.Над видео правой кнопкой мыши и <br />выбираем &quot;Посмотреть код элемента&quot; .<br />Далее находим строку-блок:&quot;&lt;noindex&gt;&lt;/noindex&gt;&quot; и копируем в блокнот.(в блокноте проще разбираться)<br />Нашли,скопировали:<br />&lt;noindex&gt;<br />&lt;div class=&quot;relative&quot;&gt;<br />&lt;span class=&quot;light z4&quot;&gt;Свет&lt;/span&gt;<br />&lt;iframe class=&quot;z4&quot; rel=&quot;nofollow&quot; src=&quot;https://streamguard.cc/video/1f9568064e80124a/iframe?nocontrols_translations=1&quot; width=&quot;700&quot; height=&quot;380&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt; &lt;/div&gt;<br />&lt;/noindex&gt;<br />А вот и нужная строка с ссылкой:&lt;iframe class=&quot;z4&quot; rel=&quot;nofollow&quot; src=&quot;https://streamguard.cc/video/1f9568064e80124a/iframe?nocontrols_translations=1&quot; </p><p>Прописываем ее(как,я уже написал).Жмем на галочку(крайняя кнопка справа),если ошибок нет жмем &quot;ок&quot;.</p><p>На этом все!!!Если будут вопросы,пишите,обсудим.<br />Немного не так написал,копировать не надо(это у меня шаблоны разбиты на файлы,т.к. в программе не все открываются),<br />а просто заходите в любой раздел(толи чтения списка ресурсов и т.д.)и нажимаете правую кнопку мыши--&gt;вставить шаблон,а там <br />все написано.<br />P.S. От себя еще добавлю (<strong>Spell</strong>)<br />Вот есть видео как по шаблонам можно написать подкаст <br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><a href="https://www.youtube.com/watch?v=dCKhdEFSiVY">https://www.youtube.com/watch?v=dCKhdEFSiVY</a></p></div></div>]]></description>
			<author><![CDATA[null@example.com (михаил)]]></author>
			<pubDate>Sat, 07 Oct 2017 19:18:08 +0000</pubDate>
			<guid>https://hms.lostcut.net/viewtopic.php?pid=10275#p10275</guid>
		</item>
	</channel>
</rss>
