Загрузка...

Как реализовать чекер на Steam guard?

Тема в разделе Backend создана пользователем XenForo_inactive3496333 16 июл 2022. (поднята 16 июл 2022) 328 просмотров

Загрузка...
  1. XenForo_inactive3496333
    XenForo_inactive3496333 Автор темы 16 июл 2022 Заблокирован(а) 233 26 авг 2020
    Пишу скриптик по типу магазина и пошёл самый пиздец парсеры и чекеры. Как реализовать чекер стим гуарда? Если он есть, то не пускать. Был вариант на GuzzleHttp, но у стима открывается модальное окно и я не могу спарсить <div> для чека, как реализовать иначе по логину и паролю?

    Мой код:

    PHP
            //check steam guard
    $client = $this->app()->http()->client();

    $response = $client->post('https://steamcommunity.com/login/home/', [
    'form_params' => [
    'username' => $this->filter('market_steam_login', 'str'),
    'password' => $this->filter('market_steam_password', 'str')
    ]
    ]);

    $content = $response->getBody();

    $doc = new DOMDocument();
    $doc->loadHTML($content);
    $xpath = new DomXPath($doc);
    $MyFuckingAwesomeChecker = $xpath->query("//div[@class='auth_modal_h1']");

    foreach ($MyFuckingAwesomeChecker as $steamGuard)
    {
    var_dump($steamGuard->nodeValue);
    }
    в итоге вывод такой:
    [IMG]

    В общем оно парсит какую-то хуйню, но только не то, что надо
     
  2. Compiler
    Compiler 23 июл 2022 ВЕБ Разработка- zelenka.guru/threads/3845700/ 224 6 сен 2020
    Для парса лучше тебе написать fetch js запрос на определенный сайт

    Спарсить полностью что тебе надо

    После success resposnse через then функцию отправить ajax запрос все твои данные которые получил ну по типу response

    Закинуть его в массив спрева

    Вот через ajax закинуть к тебе в контроллер {{route('')}}

    И оттуда делать,что хочешь
     
    1. XenForo_inactive3496333 Автор темы
      Compiler, Я сделал полегче, у стима есть /dologin/ и ещё какая-то хуйня, которая возвращает то, что требуется
Top