Парсинг онлайна на сайт - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 27.09.2017, 21:09   #1
Пользователь

Автор темы (Топик Стартер) Парсинг онлайна на сайт

Доброго времени суток!

Ищу скриптера, который поможет спарсить онлайн новых Lineage 2 Classic серверов с сайта http://l2on.net/ на сайт http://l2top-clan.ru/

Несколько лет назад для Gran Kain и Shillien это мне уже делали, теперь надо для Einhasad и Paagrio.
Listener вне форума Ответить с цитированием
Непрочитано 27.09.2017, 22:25   #2
Аватар для Hint
Герой

По умолчанию Re: Парсинг онлайна на сайт

А в чем принципиальная разница между "Gran Kain и Shillien" и "Einhasad и Paagrio"?
__________________
hLaPEx, Evermore, hAuthD, L2on, ...
Hint вне форума Ответить с цитированием
Непрочитано 27.09.2017, 22:33   #3
Пользователь

По умолчанию Re: Парсинг онлайна на сайт

на коленке
PHP код:
<?php
function getXpath($path$page$getValue true$attr false)
{
    
$dom = new DomDocument();
    
libxml_use_internal_errors(false);
    @
$dom->loadHTML($page);
    
$xpath = new DomXPath($dom);
    
$xobjects $xpath->query($path);

    if (
$getValue) {
        
$result = [];
        foreach (
$xobjects as $obj) {
            if (
$attr) {
                
$result[] = $obj->getAttribute($attr);
            } else {
                
$result[] = $obj->nodeValue;
            }
        }
        if (
count($result) === 1) {
            
$result $result[0];
        }
        
$xobjects $result;
    }

    return 
$xobjects;
}


function 
getOnline($neededServers)
{
    
$data = @file_get_contents('http://l2on.net/');

    if(!
$data)
    {
        return [];
    }

    
$names getXpath('//td[@class="name"]'$data);
    
$online getXpath('//td[@class="count"]'$data);

    
$servers = [];

    for (
$i 0$i count($names); $i++) {
        if (
in_array($names[$i], $neededServerstrue)) {
            
$servers[$names[$i]] = $online[$i];
        }
    }

    return 
$servers;
}

print_r(getOnline(['Gran Kain''Shillien''Einhasad''Paagrio''Staris''Skelth']));
Komandos вне форума Ответить с цитированием
Непрочитано 27.09.2017, 22:48   #4
Аватар для Hint
Герой

По умолчанию Re: Парсинг онлайна на сайт

У вас сайт сломался
__________________
hLaPEx, Evermore, hAuthD, L2on, ...
Hint вне форума Ответить с цитированием
Непрочитано 29.09.2017, 20:23   #5
Герой

По умолчанию Re: Парсинг онлайна на сайт

В голос просто
__________________
Aka Stels
Shayne вне форума Отправить сообщение для Shayne с помощью Skype™ Ответить с цитированием
Непрочитано 30.09.2017, 01:53   #6
Аватар для Deazer

По умолчанию Re: Парсинг онлайна на сайт

Цитата:
Сообщение от Listener Посмотреть сообщение
Доброго времени суток!

Ищу скриптера, который поможет спарсить онлайн новых Lineage 2 Classic серверов с сайта http://l2on.net/ на сайт http://l2top-clan.ru/

Несколько лет назад для Gran Kain и Shillien это мне уже делали, теперь надо для Einhasad и Paagrio.
Нет таких данных на официальном сайте и вы физически их не могли парсить, это работает совсем по другому и получают данные заинтересованные люди совсем другим образом.
Deazer вне форума Ответить с цитированием
Ответ

Метки
l2 classic онлайн, lineage 2 онлайн, парсинг lineage 2


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парсинг SkillName-e.dat La2 Underground pokan81 Игровой клиент 3 24.03.2016 03:22
Парсинг npcdata.txt (PTS) raindew Lineage II 6 22.05.2015 19:16
Парсинг диалогов Daan Raven Lineage II 5 03.01.2014 00:09
Парсинг и\или редактирование XML Aristocrat Lineage II 8 22.04.2012 17:36
Нужен скрипт онлайна на сайт для Lineage 2!!! kuli Движки сайтов (CMS) 2 13.08.2008 20:24


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 17:57. Часовой пояс GMT +3.

Вверх