Перейти к содержанию
Asterios

Тех. Гайд по шапочкам


xEvaSaintx

Рекомендуемые сообщения

14 минут назад, tosser сказал:

и сразу тебе красивое - выборка из датапака и выборка из БЗ астериоса совокупляются в экстазе в табличку с картинками всем на забаву

именно для этого мне и нужно сперва составить табличку ID предмета = ссылка, не вручную же мне сотни картинок прописывать.



ps. дампить даже не предлагайте)) я таким не занимаюсь.

Ссылка на комментарий
Поделиться на другие сайты

11 minutes ago, tosser said:

я не знаю на чём ты пишешь, но в общем виде это примерно так:

  Hide contents
<table>
/* first element ### */
    <tr>
        <td>
            <img src='путь до иконки с БЗ астериоса id=###'>
        </td>
        <td>
            ... any text from data pack ... element id=###
        </td>
...
       <td>
    </tr>
/* next element ###+1 */
    <tr>
...
    </tr>
</table>

 


и сразу тебе красивое - выборка из датапака и выборка из БЗ астериоса совокупляются в экстазе в табличку с картинками всем на забаву

 

Проблема в том, что в БД астериоса иконки с шапками не содержат в себе id, а выглядят вот так - https://img.asterios.in/icon/accessory_ae_karm_i00.pnghttps://img.asterios.in/icon/accessory_cat_the_cat_cap_i00.png. То есть в автоматическом режиме смэтчить не выйдет, а руками больно: шапок 570 штук. 

 

Но я нашёл -- смэтчить можно вот так https://asterios.tm/index.php?cmd=bd#item.info.21116, где последнее число -- номер id. XPath картинки тут: //div/table/tbody/tr/td/img

 

Думаю что можно выпарсить. @xEvaSaintx дай знать если нужно -- попробую спарсить вечером все картинки с соответствующими айдишниками. 

Ссылка на комментарий
Поделиться на другие сайты

8 minutes ago, xEvaSaintx said:

именно для этого мне и нужно сперва составить табличку ID предмета = ссылка, не вручную же мне сотни картинок прописывать.


 

ps. дампить даже не предлагайте)) я таким не занимаюсь.

 

Форум не даёт запостить коммент, отправлю в личку скрином. 

Ссылка на комментарий
Поделиться на другие сайты

по идее, для форума только плюс, если для каждого гайда не нужно будет хранить дубликаты картинок, если администрация вам разрешит сделать список картинок из их БД я с удовольствием добавлю их в гайд))

Ссылка на комментарий
Поделиться на другие сайты

1 minute ago, xEvaSaintx said:

по идее, для форума только плюс, если для каждого гайда не нужно будет хранить дубликаты картинок, если администрация вам разрешит сделать список картинок из их БД я с удовольствием добавлю их в гайд))

Ждем ответа администрации @Admin, поставьте хотя бы плюсик или минусик, если плюсик -- вытащим URL и оно может быть красивое и с картинками, как собравшиеся и хотели/предлагали. 

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, Mirshab сказал:

ага, видел, отличная тема, очень красиво оформленно, но к сожалению там нет инфы по слотам, да и шапочки далеко не все там.



ps. хотя может быть и все, из тех что введены.

Ссылка на комментарий
Поделиться на другие сайты

8913. Вот этого в магазе нет. Достается ооочень геморно. Последний раз такую видели давно. Продали за ~3ккк.

Ссылка на комментарий
Поделиться на другие сайты

5 минут назад, Аска сказал:

8913. Вот этого в магазе нет. Достается ооочень геморно. Последний раз такую видели давно. Продали за ~3ккк.

так конечно, она с шансом менее полпроцента с сундуков заката добывается)) за неё и 10ккк не стыдно попросить IMHO.

Ссылка на комментарий
Поделиться на другие сайты

4 часа назад, Малесенька АВ сказал:

Люди которые сделали 0 полезного для коммьюнити через губу рассказывают, как надо было сделать правильно и почему это фигня? Я верно понял? 

Да если ты про меня то мои гайды по 5-7к просмотров на ютубе имели по ла2, но потом я решил что ничего полезного тут уже не снять и досих пор так думаю

Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, Малесенька АВ сказал:

...

Но я нашёл -- смэтчить можно вот так https://asterios.tm/index.php?cmd=bd#item.info.21116, где последнее число -- номер id. XPath картинки тут: //div/table/tbody/tr/td/img

...

Вручную инспектором с урла айди итемки нашёл картинку. Осталось решить вопрос как её выцепить, например wget-ом или php-скриптом и я сгенерю вам табличку с картинками. Руками возможно всё, интереснее в автоматическом режиме.

Ссылка на комментарий
Поделиться на другие сайты

21 час назад, Капустень сказал:

уууух, очередной невостребованный гайд за которым никогда ни кто не полезет на форум) старый добрый саинт) очередная бесполезнейшая работа) 

Враки, буквально вчера задавался вопросом по этой теме

Ссылка на комментарий
Поделиться на другие сайты

54 минуты назад, Sinamore сказал:

Враки, буквально вчера задавался вопросом по этой теме

ты задавался, но тебе в этом повезло что гайд святился на форуме, а так этот гайд ни кому бы не пришло в голову искать, он в пустоту канет тут через пару дней навечно 

Ссылка на комментарий
Поделиться на другие сайты

18 минут назад, Капустень сказал:

повезло что гайд святился на форуме

не нужно так возвышать этот скромный гайд))

Ссылка на комментарий
Поделиться на другие сайты

12 hours ago, tosser said:

Вручную инспектором с урла айди итемки нашёл картинку. Осталось решить вопрос как её выцепить, например wget-ом или php-скриптом и я сгенерю вам табличку с картинками. Руками возможно всё, интереснее в автоматическом режиме.

Парсингом через XPath. У меня собственно все готово, могу сделать, жду только дозволения администрации

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Малесенька АВ сказал:

Парсингом через XPath. У меня собственно все готово, могу сделать, жду только дозволения администрации

Простите меня, я признаюсь что немного инвалид умственного труда, поэтому объясню что вызвало у меня затруднения:

при открытии исходного кода html страницы, сгенерированной движком сайта - никаких ссылок в коде нет, извлекать парсингом нечего (ctrl + F ничего не находит)

при исследовании элемента в режиме разработчика тег и ссылка в нём видны, каким софтом или скриптом получить то что я делаю руками?

 

Цитата

XPath (XML Path Language) - это язык запросов, используемый для навигации и поиска информации в XML-документах. Он позволяет точно указать путь к элементам, атрибутам и текстовым данным, которые нужно найти в структуре XML файлов и получить данные при необходимости.

Я тугодум и мне никак не приходит в голову как использовать средство парсинга XML для парсинга ответа от http сервера, то есть html.

Ссылка на комментарий
Поделиться на другие сайты

43 минуты назад, tosser сказал:

Простите меня, я признаюсь что немного инвалид умственного труда, поэтому объясню что вызвало у меня затруднения:

при открытии исходного кода html страницы, сгенерированной движком сайта - никаких ссылок в коде нет, извлекать парсингом нечего (ctrl + F ничего не находит)

при исследовании элемента в режиме разработчика тег и ссылка в нём видны, каким софтом или скриптом получить то что я делаю руками?

 

Я тугодум и мне никак не приходит в голову как использовать средство парсинга XML для парсинга ответа от http сервера, то есть html.

чо не уж нейронки молчат по этому поводу? они же такую хрень решают за 10 секунд 

Ссылка на комментарий
Поделиться на другие сайты

29 minutes ago, tosser said:

Простите меня, я признаюсь что немного инвалид умственного труда, поэтому объясню что вызвало у меня затруднения:

при открытии исходного кода html страницы, сгенерированной движком сайта - никаких ссылок в коде нет, извлекать парсингом нечего (ctrl + F ничего не находит)

при исследовании элемента в режиме разработчика тег и ссылка в нём видны, каким софтом или скриптом получить то что я делаю руками?

 

Я тугодум и мне никак не приходит в голову как использовать средство парсинга XML для парсинга ответа от http сервера, то есть html.

 

 

1. Открываете страничку соответствующего айтема, например https://asterios.tm/index.php?cmd=bd#item.info.21116 

2. Тыкаете на картинку головного убора правой кнопкой, находите соответствующий элемент: https://app.screencast.com/KLj2DhjWq8zAW

3. Копируете XPath конкретного элемента: https://app.screencast.com/hXbHuneP7md2X, то есть картинки. 

4. Софтом собираете по списку страниц URL-адреса картинок. Можно использовать Screaming Frog Spider, Netpeak Spider или другие инструменты по вкусу. Оба инструмента платные, но первый распространяется не как SaaS, если вы понимаете о чем я. 

5. После того, как URL картинок собраны, можно формировать таблицу, используя id картинки как сигнатуру для метча. Картинки можно вставлять через функцию image в google sheets или их просто можно скачать любым файлотащером. 

 

Надеюсь получилось пояснить, но если нет, то велкам с вопросами 

Ссылка на комментарий
Поделиться на другие сайты

4 часа назад, Малесенька АВ сказал:

 

 

1. Открываете страничку соответствующего айтема, например https://asterios.tm/index.php?cmd=bd#item.info.21116 

2. Тыкаете на картинку головного убора правой кнопкой, находите соответствующий элемент: https://app.screencast.com/KLj2DhjWq8zAW

3. Копируете XPath конкретного элемента: https://app.screencast.com/hXbHuneP7md2X, то есть картинки. 

4. Софтом собираете по списку страниц URL-адреса картинок. Можно использовать Screaming Frog Spider, Netpeak Spider или другие инструменты по вкусу. Оба инструмента платные, но первый распространяется не как SaaS, если вы понимаете о чем я. 

5. После того, как URL картинок собраны, можно формировать таблицу, используя id картинки как сигнатуру для метча. Картинки можно вставлять через функцию image в google sheets или их просто можно скачать любым файлотащером. 

 

Надеюсь получилось пояснить, но если нет, то велкам с вопросами 

Я иметь в виду несколько другое, а именно что-то типа того:

Спойлер
<?php
$html = '<img border="0" src="/images/image.jpg" alt="Image" width="100" height="100" />';

$doc = new DOMDocument();
$doc->loadHTML($html);
$xpath = new DOMXPath($doc);
$src = $xpath->evaluate("string(//img/@src)");

// will return /images/image.jpg
echo $src;
?>

только в $html получать запросом с сайта, а вывод $src направить в html тот что приводил ранее в сообщениях. Таким образом одним скриптом можно сделать сначала SQL-запрос в базу, получаем список id итемок, затем циклом прогоняем вытаскивая картинки с сайта и в конце формируем итоговую таблицу. Вся ручная работа должна свестись к написанию скрипта.

 

Ссылка на комментарий
Поделиться на другие сайты

9 minutes ago, tosser said:

Я иметь в виду несколько другое, а именно что-то типа того:

  Hide contents
<?php
$html = '<img border="0" src="/images/image.jpg" alt="Image" width="100" height="100" />';

$doc = new DOMDocument();
$doc->loadHTML($html);
$xpath = new DOMXPath($doc);
$src = $xpath->evaluate("string(//img/@src)");

// will return /images/image.jpg
echo $src;
?>

только в $html получать запросом с сайта, а вывод $src направить в html тот что приводил ранее в сообщениях. Таким образом одним скриптом можно сделать сначала SQL-запрос в базу, получаем список id итемок, затем циклом прогоняем вытаскивая картинки с сайта и в конце формируем итоговую таблицу. Вся ручная работа должна свестись к написанию скрипта.

 

Я не разработчик, увы. Не могу оценить, будет этот код работать или нет. 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...