Помогите доделать парс. Очень нужно. - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Fri, 26 Apr 2024 15:29:17 +0300 Вот что у меня получилось:<br> <span style="color:#800080">Это начальный ---&gt;</span> <a href="http://radikal.ru/video/lH3yBQU6Kzx" target="_blank" rel="nofollow"><div class="media-file"><a href="http://poster.radikal.ru/1701/a2/4c36c216e908.jpg" data-fancybox="gallery"><img src="http://poster.radikal.ru/1701/a2/4c36c216e908.jpg" class="img-fluid" alt="image"></a></div></a><br> <br> <span style="color:#800080">Это уже доделал как мне нужно было ---&gt;</span> <a href="http://radikal.ru/video/XS1jjew7Mr3" target="_blank" rel="nofollow"><div class="media-file"><a href="http://poster.radikal.ru/1701/3f/2a4c10fc6301.jpg" data-fancybox="gallery"><img src="http://poster.radikal.ru/1701/3f/2a4c10fc6301.jpg" class="img-fluid" alt="image"></a></div></a><br> Еще бы сделать кнопку скачать скриншоты было бы вообще супер.<br> Еще раз Спасибо. https://visavi.net/topics/43393/694565 Помогите доделать парс. Очень нужно. igrovik1 Wed, 01 Feb 2017 03:10:39 +0300 Сообщения https://visavi.net/topics/43393/694565 И это решил тоже!!! https://visavi.net/topics/43393/694564 Помогите доделать парс. Очень нужно. igrovik1 Wed, 01 Feb 2017 02:39:58 +0300 Сообщения https://visavi.net/topics/43393/694564 [quote=GalaxyNote7Код (29.01.17 / 19:06) Отредактировано: GalaxyNote7 (29.01.17 / 19:14)]<br> на другой. первый только для одного файла.<br> <br> Привет слушай можно еще вопросик по этому коду??? Если да то вот в чем суть в новостях которые парсю есть такое вот то есть название год и т.д: Один против всех / Предатель (<span style="color:#ff0000">1-12 серии из 16</span>) (<span style="color:#ffd700">2017</span>) <span style="color:#00cc00">SATRip</span><br> То что цветное мне нужно вывести в определенные поля, но как это сделать понять не могу так как к примеру делаю таким образом:<br> <pre class="prettyprint"> if (preg_match(&#039;/&lt;h1&gt;Убить гонца \/ Пристрелите посланника(.*)(?&#58; WEB-DLRip | ColdFilm|&lt;\/h1&gt;)/sU&#039;, $data, $duh)) { echo &#039;&#039;, clear($duh&#91;1]), &#039;&#039;; } </pre> Выводит вроде бы (1 сезон: 1-8 серии из 8) (2016) но 2 вещи, первая мне нужно это разбить по разным полям это--&gt; <span style="color:#ff0000">2016</span> должно стать в поле Год, а это --&gt;<span style="color:#00cc00">1 сезон: <span style="color:#800080">1-8</span> серии из <span style="color:#ffa500">8</span><br> </span> в такое поле <span style="font-size:medium">Добавлена серия <span style="color:#800080">1-8</span> (из <span style="color:#ffa500">8</span>)</span> . И второе: при парсинге другого фильма-сериала меняется название <span style="color:#00cc00">Убить гонца \/ Пристрелите посланника</span> и парс не выводит ничего из этого поля, можно ли как-то это реализовать????? На что моей головы хватило то и перепробовал но ничего не помогло.Помоги плиз. Заранее спасибо. https://visavi.net/topics/43393/694555 Помогите доделать парс. Очень нужно. igrovik1 Tue, 31 Jan 2017 22:30:44 +0300 Сообщения https://visavi.net/topics/43393/694555 Все решил эту проблему. Там не спарсить ссылки на торрент так как они находяся в системной папке.Спасибо еще раз. https://visavi.net/topics/43393/694505 Помогите доделать парс. Очень нужно. igrovik1 Mon, 30 Jan 2017 00:40:48 +0300 Сообщения https://visavi.net/topics/43393/694505 <blockquote class="blockquote"><br> на другой. первый только для одного файла.<br> <br> Код<br> <br> ты какую версию php используешь? <footer class="blockquote-footer">GalaxyNote7Код (Сегодня / 19:06) Отредактировано: GalaxyNote7 (Сегодня / 19:14)</footer></blockquote> Слушай еще один маленький вопросик можно?<br> Можно ли как-то в этом коде прописать чтобы ссылки на торрент и ютуб выводились тоже??? https://visavi.net/topics/43393/694500 Помогите доделать парс. Очень нужно. igrovik1 Sun, 29 Jan 2017 21:20:55 +0300 Сообщения https://visavi.net/topics/43393/694500 <strong>GalaxyNote7</strong>, <br> 5,3<br> <br> <em><span style="font-size:x-small">Добавлено через 04:21 сек.</span></em><br> <strong>GalaxyNote7</strong>, <br> Спасибо то что нужно.Еще раз ОГРОМНОЕ СПАСИБО. https://visavi.net/topics/43393/694498 Помогите доделать парс. Очень нужно. igrovik1 Sun, 29 Jan 2017 19:19:48 +0300 Сообщения https://visavi.net/topics/43393/694498 на другой. первый только для одного файла.<br> <div class="spoiler"> <b class="spoiler-title">Код</b> <div class="spoiler-text" style="display: none;"><br> <pre class="prettyprint"> &lt;?php $data = file_get_contents(&quot;http&#58;//freerutor.com/489953-smertelnoe-oruzhie-1-sezon-1-8-serii-iz-18-2016-web-dlrip-lostfilm&quot;); function clear($var) { return trim(strip_tags($var)); } if (preg_match(&#039;/&lt;b&gt;(?&#58;Наименование|Название)&#58;&lt;\/b&gt;(.*)&lt;br \/&gt;/sU&#039;, $data, $name)) { echo &#039;&lt;b&gt;Название&#58;&lt;/b&gt; &#039;, clear($name&#91;1]), &#039;&lt;br/&gt;&#039;; } if (preg_match(&#039;/&lt;b&gt;Оригинальное (?&#58;наименование|название)&#58;&lt;\/b&gt;(.*)&lt;br \/&gt;/sU&#039;, $data, $original_name)) { echo &#039;&lt;b&gt;Оригинальное название&#58;&lt;/b&gt; &#039;, clear($original_name&#91;1]), &#039;&lt;br/&gt;&#039;; } if (preg_match(&#039;/&lt;b&gt;(?&#58;Категория|Жанр)&#58;&lt;\/b&gt;(.*)&lt;br \/&gt;/sU&#039;, $data, $genre)) { echo &#039;&lt;b&gt;Жанр&#58;&lt;/b&gt; &#039;, clear($genre&#91;1]), &#039;&lt;br/&gt;&#039;; } if (preg_match(&#039;/&lt;b&gt;(?&#58;Произведено|Страна)&#58;&lt;\/b&gt;(.*)&lt;br \/&gt;/sU&#039;, $data, $country)) { echo &#039;&lt;b&gt;Страна&#58;&lt;/b&gt; &#039;, clear($country&#91;1]), &#039;&lt;br/&gt;&#039;; } if (preg_match(&#039;/&lt;b&gt;(?&#58;Режиссер постановщик|Режиссер)&#58;&lt;\/b&gt;(.*)&lt;br \/&gt;/sU&#039;, $data, $producer)) { echo &#039;&lt;b&gt;Режиссер&#58;&lt;/b&gt; &#039;, clear($producer&#91;1]), &#039;&lt;br/&gt;&#039;; } if (preg_match(&#039;/&lt;b&gt;(?&#58;В главных ролях|В ролях)&#58;&lt;\/b&gt;(.*)&lt;div/sU&#039;, $data, $actors)) { echo &#039;&lt;b&gt;В ролях&#58;&lt;/b&gt; &#039;, clear($actors&#91;1]), &#039;&lt;br/&gt;&#039;; } if (preg_match(&#039;/&lt;b&gt;(?&#58;Краткое описание|Описание)&#58;&lt;\/b&gt;(.*)&lt;div/sU&#039;, $data, $description)) { echo &#039;&lt;b&gt;Описание&#58;&lt;/b&gt; &#039;, clear($description&#91;1]), &#039;&lt;br/&gt;&#039;; } if (preg_match(&#039;/&lt;b&gt;(?&#58;Видео данные|Видео)&#58;&lt;\/b&gt;(.*)&lt;br \/&gt;/sU&#039;, $data, $video)) { echo &#039;&lt;b&gt;Видео&#58;&lt;/b&gt; &#039;, clear($video&#91;1]), &#039;&lt;br/&gt;&#039;; } if (preg_match(&#039;/&lt;b&gt;(?&#58;Аудио данные|Аудио)&#58;&lt;\/b&gt;(.*)&lt;br \/&gt;/sU&#039;, $data, $audio)) { echo &#039;&lt;b&gt;Аудио&#58;&lt;/b&gt; &#039;, clear($audio&#91;1]), &#039;&lt;br/&gt;&#039;; } if (preg_match(&#039;/&lt;b&gt;(?&#58;Перевод|Озвучивание)&#58;&lt;\/b&gt;(.*)(?&#58;&lt;br \/&gt;|&lt;\/li)/sU&#039;, $data, $voice)) { echo &#039;&lt;b&gt;Перевод&#58;&lt;/b&gt; &#039;, clear($voice&#91;1]), &#039;&lt;br/&gt;&#039;; } if (preg_match(&#039;/&lt;b&gt;Продолжительность&#58;&lt;\/b&gt;(.*)(?&#58;&lt;br \/&gt;|&lt;\/li)/sU&#039;, $data, $duration)) { echo &#039;&lt;b&gt;Продолжительность&#58;&lt;/b&gt; &#039;, clear($duration&#91;1]), &#039;&lt;br/&gt;&#039;; } </pre> </div> </div> ты какую версию php используешь? https://visavi.net/topics/43393/694496 Помогите доделать парс. Очень нужно. JustZero Sun, 29 Jan 2017 19:06:55 +0300 Сообщения https://visavi.net/topics/43393/694496 <strong>GalaxyNote7</strong>, <br> Спасибо сейчас попробую.<br> <br> <em><span style="font-size:x-small">Добавлено через 02:45 сек.</span></em><br> <strong>GalaxyNote7</strong>, <br> Parse error: syntax error, unexpected &#039;[&#039; in W:\domains\localhost\pr\index.php on line 8 https://visavi.net/topics/43393/694495 Помогите доделать парс. Очень нужно. igrovik1 Sun, 29 Jan 2017 18:54:38 +0300 Сообщения https://visavi.net/topics/43393/694495 Лови костыль<br> <pre class="prettyprint"> &lt;?php $data = file_get_contents(&quot;http&#58;//freerutor.com/491046-taymless-3-izumrudnaya-kniga-2016-hdrip&quot;); preg_match_all(&#039;/&lt;b&gt;Название&#58;&lt;\/b&gt;(.*)&lt;br.\/&gt;&lt;b&gt;Оригинальное название&#58;&lt;\/b&gt;(.*)&lt;br.\/&gt;&lt;b&gt;Жанр&#58;&lt;\/b&gt;(.*)&lt;br.\/&gt;&lt;b&gt;Выпущено&#58;&lt;\/b&gt;(.*)&lt;br.\/&gt;&lt;b&gt;Режиссер&#58;&lt;\/b&gt;(.*)&lt;br.\/&gt;&lt;b&gt;В ролях&#58;&lt;\/b&gt;(.*)&lt;div.*&lt;b&gt;Краткое описание&#58;&lt;\/b&gt;(.*)&lt;div.*&lt;b&gt;Видео&#58;&lt;\/b&gt;(.*)&lt;br.\/&gt;&lt;b&gt;Аудио&#58;&lt;\/b&gt;(.*)&lt;br.\/&gt;&lt;b&gt;Перевод&#58;&lt;\/b&gt;(.*)&lt;br.\/&gt;&lt;b&gt;Продолжительность&#58;&lt;\/b&gt;(.*)&lt;!/sU&#039;, $data, $matches); unset($matches&#91;0]); $result = &#91;]; foreach ($matches AS $key =&gt; $value) { $result&#91;] = trim(strip_tags($value&#91;0])); } list($name, $original_name, $genre, $country, $producer, $actors, $description, $video, $audio, $voice, $duration) = $result; echo &#039;&lt;b&gt;Название&#58;&lt;/b&gt; &#039; , $name , &#039;&lt;br/&gt;&#039;; echo &#039;&lt;b&gt;Оригинальное название&#58;&lt;/b&gt; &#039; , $original_name , &#039;&lt;br/&gt;&#039;; echo &#039;&lt;b&gt;Жанр&#58;&lt;/b&gt; &#039; , $genre , &#039;&lt;br/&gt;&#039;; echo &#039;&lt;b&gt;Страна&#58;&lt;/b&gt; &#039; , $country , &#039;&lt;br/&gt;&#039;; echo &#039;&lt;b&gt;Режиссер&#58;&lt;/b&gt; &#039; , $producer , &#039;&lt;br/&gt;&#039;; echo &#039;&lt;b&gt;В ролях&#58;&lt;/b&gt; &#039; , $actors , &#039;&lt;br/&gt;&#039;; echo &#039;&lt;b&gt;Описание&#58;&lt;/b&gt; &#039; , $description , &#039;&lt;br/&gt;&#039;; echo &#039;&lt;b&gt;Видео&#58;&lt;/b&gt; &#039; , $video , &#039;&lt;br/&gt;&#039;; echo &#039;&lt;b&gt;Аудио&#58;&lt;/b&gt; &#039; , $audio , &#039;&lt;br/&gt;&#039;; echo &#039;&lt;b&gt;Перевод&#58;&lt;/b&gt; &#039; , $voice , &#039;&lt;br/&gt;&#039;; echo &#039;&lt;b&gt;Продолжительность&#58;&lt;/b&gt; &#039; , $duration , &#039;&lt;br/&gt;&#039;; </pre> https://visavi.net/topics/43393/694492 Помогите доделать парс. Очень нужно. JustZero Sun, 29 Jan 2017 18:30:30 +0300 Сообщения https://visavi.net/topics/43393/694492 Все работает но мне нужно чтобы данные строки <br> $content=str_replace(&#039;Наименование&#039;,&#039;Название&#039;,$content);<br> $content=str_replace(&#039;Продолжительность:&#039;,&#039;Продолжительность:&#039;,$content); поменялись местами и стали так $content=str_replace(&#039;Продолжительность:&#039;,&#039;Продолжительность:&#039;,$content);<br> $content=str_replace(&#039;Наименование&#039;,&#039;Название&#039;,$content);<br> То есть, при парсинге страница выводится так:<br> <pre class="prettyprint"> Название&#58; &#91;b]&#91;/b] Оригинальное название&#58; &#91;b]&#91;/b] Жанр&#58; Страна&#58; Режиссер&#58; В ролях&#58; &#91;b]О фильме&#58;&#91;/b] Перевод&#58; &#91;b] &#91;/b] Продолжительность&#58; </pre> А нужно что бы так:<br> <pre class="prettyprint"> Название&#58; &#91;b]&#91;/b] Оригинальное название&#58; &#91;b]&#91;/b] Жанр&#58; Страна&#58; Режиссер&#58; В ролях&#58; Продолжительность&#58; Перевод&#58; &#91;b] &#91;/b] &#91;b]О фильме&#58;&#91;/b] </pre> Мне один человек говорил что можно сделать так (вот его слова):<br> <span style="color:#0000ff">Можно. Записываешь данные в массив как надо, а потом implode(массив) в переменую. Но тут уже нужно использовать регулярку.</span> Но вот как это сделать не могу понять. Тем более что с пыхом вообще никогда не сталкивался. Кто может помочь? Заранее всем спасибо. https://visavi.net/topics/43393/694489 Помогите доделать парс. Очень нужно. igrovik1 Sun, 29 Jan 2017 17:35:49 +0300 Сообщения https://visavi.net/topics/43393/694489 Всем общий привет!Друзья нужна ваша помощь.<br> Суть обращения такова есть код парса писал сам &quot;Ну как писал собирал по интернету!&quot; Код вот <pre class="prettyprint"> &lt;form action=&quot;&quot; method=&quot;get&quot;&gt; &lt;input name=&quot;url&quot; placeholder=&quot;Искать здесь...&quot; type=&quot;search&quot; required&gt; &lt;button type=&quot;submit&quot;&gt;Поиск&lt;/button&gt; &lt;/form&gt; &lt;?php /* Грабим все от Названия фильма до Скриншоты (на донноре от Наименование до Скриншоты) */ //откуда будем парсить информацию http&#58;//freerutor.com/491046-taymless-3-izumrudnaya-kniga-2016-hdrip $content = file_get_contents($_GET&#91;&#039;url&#039;]); // Определяем позицию строки, до которой нужно все отрезать $pos = strpos($content, &#039;&lt;b&gt;Наименование&#58;&lt;/b&gt;&#039;); $pos = strpos($content, &#039;&lt;div style=&quot;margin-top&#58; 5px;&quot;&gt; &#039;); //Режим хлам $content=preg_replace(&#039;|&lt;b&gt;Есть реклама&lt;/b&gt;(.*?)&lt;!--/noindex--&gt;|is&#039;,&#039;&#039;,$content); $content=preg_replace(&#039;|&lt;!--noindex--&gt;&lt;b&gt;Видео данные&#58;&lt;/b&gt;(.*?)&lt;br /&gt;|is&#039;,&#039;&#039;,$content); $content=preg_replace(&#039;|&lt;ul id=&quot;fr_tex&quot;&gt;&lt;li&gt;&lt;!--noindex--&gt;&lt;b&gt;Видео&#58;&lt;/b&gt;(.*?)&lt;br /&gt;|is&#039;,&#039;&#039;,$content); $content=preg_replace(&#039;|&lt;b&gt;Аудио&#58;&lt;/b&gt; (.*?)&lt;br /&gt;|is&#039;,&#039;&#039;,$content); $content=preg_replace(&#039;|&lt;b&gt;Аудио данные&#58;&lt;/b&gt;(.*?)&lt;br /&gt;|is&#039;,&#039;&#039;,$content); $content=preg_replace(&#039;|&lt;b&gt;Субтитры&#58;&lt;/b&gt;(.*?)&lt;br /&gt;|is&#039;,&#039;&#039;,$content); $content=preg_replace(&#039;|&lt;li class=&quot;fr_one&quot;&gt;(.*?)&lt;/li&gt;|is&#039;,&#039;&#039;,$content); $content=preg_replace(&#039;|&lt;li class=&quot;fr_two&quot;&gt;(.*?)&lt;/li&gt;|is&#039;,&#039;&#039;,$content); $content=preg_replace(&#039;|&lt;li class=&quot;fr_three&quot;&gt;(.*?)&lt;/li&gt;|is&#039;,&#039;&#039;,$content); $content=preg_replace(&#039;|&lt;div style=&quot;margin-top&#58; 5px;&quot;&gt;(.*?)&lt;/div&gt;|is&#039;,&#039;&#039;,$content); //Отрезаем все, что идет до нужной нам позиции $content = substr($content, $pos); // Точно таким же образом находим позицию конечной строки $pos = strpos($content, &#039;&lt;/div&gt;&lt;/div&gt;&#039;); // Отрезаем нужное количество символов от нулевого $content = substr($content, 0, $pos); // выводим спарсенный текст. echo $content; ?&gt; </pre> https://visavi.net/topics/43393/694488 Помогите доделать парс. Очень нужно. igrovik1 Sun, 29 Jan 2017 17:35:12 +0300 Сообщения https://visavi.net/topics/43393/694488