Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Парсинг онлайна на сайт
#1
Доброго времени суток!

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

Несколько лет назад для Gran Kain и Shillien это мне уже делали, теперь надо для Einhasad и Paagrio.
Ответ
#2
А в чем принципиальная разница между "Gran Kain и Shillien" и "Einhasad и Paagrio"?
hLaPEx, Evermore, hAuthD, L2on, ...
Ответ
#3
на коленке
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], $neededServers, true)) {
$servers[$names[$i]] = $online[$i];
}
}

return
$servers;
}

print_r(getOnline(['Gran Kain', 'Shillien', 'Einhasad', 'Paagrio', 'Staris', 'Skelth']));
Ответ
#4
У вас сайт сломался
hLaPEx, Evermore, hAuthD, L2on, ...
Ответ
#5
В голос просто :pandaredlol:
Aka Stels
Ответ
#6
Listener Написал:Доброго времени суток!

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

Несколько лет назад для Gran Kain и Shillien это мне уже делали, теперь надо для Einhasad и Paagrio.

Нет таких данных на официальном сайте и вы физически их не могли парсить, это работает совсем по другому и получают данные заинтересованные люди совсем другим образом.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Ограничение онлайна (исходники) KateKate7912 8 2,145 06-20-2015, 07:17 PM
Последний пост: slayer48
  Ограничение онлайна Time of Gods 4 1,755 11-15-2012, 06:58 PM
Последний пост: Time of Gods
  Как сделать регестрацию на сервре через сайт? Joker21434 20 5,234 04-16-2012, 07:49 PM
Последний пост: linliss
  Множетель онлайна ПТС Creativ 1 1,450 10-10-2011, 11:25 AM
Последний пост: Creativ

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)