Получить значение слоя с другого домена

Тема в разделе "Как сделать...", создана пользователем Dark Wizard, 15 сен 2018.

  1. Dark Wizard

    Dark Wizard

    Регистр.:
    23 сен 2007
    Сообщения:
    174
    Симпатии:
    77
    Подскажите решение, чтобы получить значение div с другого домена https, где страница ещё и прогружается скриптом.

    Пример: https://mypers.pw/13/#798872
    Нужно получить значение поля физ.атака (5958-6384).

    Подойдёт любое решение. Например, сначала загрузка в Iframe, затем при клике на кнопку передача в input type=text. Пробовал file_get_contents, curl, js через iframe, jquery через iframe, но видимо у меня кривые руки - не получилось спарсить. Хотя в iframe страница прогружается.

    Просьба написать пример работающего кода. Спасибо!
     
  2. v1rus74

    v1rus74

    Moderator
    Регистр.:
    2 авг 2016
    Сообщения:
    75
    Симпатии:
    89
    В принципе, там есть API, но ответы приходят в закодированном виде, после чего защита снимается средствами JS, который и сам обфусцирован. Разбираться с этим за так нет никакого желания. Парсер можно написать на Node.js + headless browser.
     
  3. pautina

    pautina Постоялец

    Регистр.:
    15 фев 2010
    Сообщения:
    109
    Симпатии:
    35
    Вам понадобится парсер html кода написанный на php+curl.
    Я когда-то занимался таким парсингм.
    Вот реально то, что я пробовал: https://ruseller.com/lessons.php?id=639 и вот этот парсер: https://github.com/olamedia/nokogiri до сих пор использую
     
    Dark Wizard нравится это.