Парсинг гудов - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 22 Dec 2024 14:16:21 +0300<a href="/users/CHILI">CHILI</a>, жди квантовые компьютеры. С ними такое будет возможно, судя по рассказам, за очень короткий промежуток времени.
https://visavi.net/topics/44290/705010
Парсинг гудов JustZeroSat, 04 Jan 2020 16:36:10 +0300Сообщенияhttps://visavi.net/topics/44290/705010<a href="/users/JustZero">JustZero</a>, Есть годная альтернатива? <br>
Или бросать эту затею?
https://visavi.net/topics/44290/705009
Парсинг гудов CHILISat, 04 Jan 2020 16:00:15 +0300Сообщенияhttps://visavi.net/topics/44290/705009<a href="/users/CHILI">CHILI</a>, <pre class="prettyprint">
<?php
set_time_limit(0); // убираем ограничение по времени выполнения скрипта
ob_implicit_flush();
function random_string($length) { // функция генерации рандомной строки
$chars = "ABCDEF0123456789"; // символы из которых генерируем
$numChars = strlen($chars); // Определяем длину $chars
$string = ''; // задаем пустую переменную
for ($i = 0; $i < $length; $i++) { // Собираем строку
$string .= substr($chars, rand(1, $numChars) - 1, 1);
}
return $string; // Возвращаем готовую строку
}
if (!file_exists('result')) { // создаем директорию куда сохранять картинки, если отсутствует
mkdir('result', 0777);
}
$options = [
'http' => [
'method' => "GET",
'header' => "Accept-language: en\r\n" . "User-Agent: Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.102011-10-16 20:23:10\r\n",
],
];
$context = stream_context_create($options);
while (1) {
$randstring = random_string(16);
$url = 'http://cdnua03.hls.tv/h/' . $randstring . '/hl.m3u';
if ($htmldata = @file_get_contents('http://cdnua03.hls.tv/h/' . $randstring . '/hl.m3u', FALSE, $context)) {
$localpath = './result/' . $randstring . '.m3u';
file_put_contents($localpath, $htmldata);
}
}
</pre>
<br>
<em><span style="font-size:x-small">Добавлено через 08:26 сек.</span></em><br>
Таким скриптом будешь 100 лет перебирать url.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 09:49 сек.</span></em><br>
А нет, намного больше.
https://visavi.net/topics/44290/705008
Парсинг гудов JustZeroSat, 04 Jan 2020 15:45:32 +0300Сообщенияhttps://visavi.net/topics/44290/705008<a href="/users/Vantuz">Вантуз-мен</a>, Скрипт я пытался переделать под свои нужды,но знаний нет практически,вот и ошибки.<br>
Задача скрипта должна быть в переборе вариаций кода из ABCDEF0123456789 этих символов.<br>
Так мой провайдер шифрует доступ к m3u листу для iptv<br>
Так-как у этого провайдера часто отваливается интернет,то я решил,что хватит из него и того,что плачу за интернет. Хотя и могу сидеть бесплатно.
https://visavi.net/topics/44290/705007
Парсинг гудов CHILISat, 04 Jan 2020 14:26:01 +0300Сообщенияhttps://visavi.net/topics/44290/70500736 строка $localname не определена<br>
38 строка $url не определена<br>
<br>
и вообще странный скрипт, в бесконечном цикле долбит сайт по случайным путям
https://visavi.net/topics/44290/705006
Парсинг гудов Вантуз-менSat, 04 Jan 2020 14:20:07 +0300Сообщенияhttps://visavi.net/topics/44290/705006Приветствую мастеров <img src="https://visavi.net/uploads/stickers/hello.gif" alt="hello"> <br>
нуждаюсь в помощи кодеров,так-как сам практически в этом не шарю. <br>
Взял код с github который парсит скрины с lightshot и попытался переделать для парсинга гудов по урлу.<br>
Замысел в том,что бы генереровать шестнадцатиричный код и проверять ссылку на валидность и при совпадении вытаскивать с провайдера m3u файл для iptv .<br>
Так-как я не кодер то прошу помощи в реализации данного замысла. ниже код:<br>
<pre class="prettyprint"><?php
set_time_limit(0); // убираем ограничение по времени выполнения скрипта
ob_implicit_flush();
function random_string($length)
{ // функция генерации рандомной строки
$chars = "ABCDEF0123456789"; // символы из которых генерируем
$numChars = strlen($chars); // Определяем длину $chars
$string = ''; // задаем пустую переменную
for ($i = 0; $i < $length; $i++) { // Собираем строку
$string.= substr($chars, rand(1, $numChars) - 1, 1);
}
return $string; // Возвращаем готовую строку
}
function get_http_response_code($url) { // функция проверки http кода
$headers = get_headers($url);
return substr($headers[0], 9, 3);
}
if (!file_exists('result')) { // создаем директорию куда сохранять картинки, если отсутствует
mkdir('result', 0777);
}
$options = array(
'http' => array(
'method' => "GET",
'header' => "Accept-language: en\r\n" . "User-Agent: Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.102011-10-16 20:23:10\r\n"
)
);
$context = stream_context_create($options);
while (1) {
$randstring = random_string(16); // генерируем рандомную сроку
$htmldata = file_get_contents('http://cdnua03.hls.tv/h/' . $randstring.'/hl.m3u', false, $context); // подставляем рандомную строку и получаем код страницы
$localpath = "./result/" . $localname; // определяем куда будет сохраняться картинка локально.
file_put_contents($localpath, file_get_contents($url, false, $context)); // скачиваем, можно было бы реализовать через curl, но на мой взгляд это проще и быстрее
}
?></pre>
Что исправить или добавить что бы 404 пропускал скрипт,а при получении валидной ссылки файл сохранялся в папку?<br>
<br>
<em><span style="font-size:x-small">Добавлено через 02:12 сек.</span></em><br>
<div class="media-file"><a href="http://d.zaix.ru/gDU4.png" data-fancybox="gallery"><img src="http://d.zaix.ru/gDU4.png" class="img-fluid" alt="image"></a></div>
вот,что отображается при работе скрипта.
https://visavi.net/topics/44290/705004
Парсинг гудов CHILISat, 04 Jan 2020 13:51:24 +0300Сообщенияhttps://visavi.net/topics/44290/705004