Как правильно сделать запрос?

Поддержка
  • Здравствуйте, я новичок в басе, на веб запросах делаю без проблем, но это не серьезно как то. Решил попробовать на запросах, оказалось не так то просто)
    В общем делаю GET запрос на сайт на котором хочу зарегистрироваться, ответ 200
    Имеется как я понимаю защита токен, в элементе я нахожу ее без проблем, далее делаю "Xpath получить каждый xml" но не чего не происходит.
    Запрос такой: /html/head/script[7]/text(). Это я нашел в элементе токен и правой кнопкой мыши - Копировать полную строку Xpath.

    Вот так находит сам токен в элементе:
    a0e8bcad-b315-47ab-9132-37e1fdb9a1c3-image.png

    В самом басе:
    0a47dd95-6f37-4b9c-9e0b-f3960c645a0b-image.png

    Что я делаю не так подскажите пожалуйста(? Не правильно ввожу запрос?

  • _switch_http_client_main()
    VAR_SAVED_CONTENT = http_client_encoded_content("auto")
    var content = VAR_SAVED_CONTENT
    var startIndex = content.indexOf('var modelData=') + 'var modelData='.length;
    var braceCount = 0;
    var endIndex = startIndex;
    for (var i = startIndex; i < content.length; i++) {
        if (content[i] === '{') {
            braceCount++;
        } else if (content[i] === '}') {
            braceCount--;
            if (braceCount === 0) {
                endIndex = i + 1;
                break;
            }
        }
    }
    VAR_MODEL_DATA = JSON.parse(content.substring(startIndex, endIndex));
    
  • @Bascook said in Как правильно сделать запрос?:

    _switch_http_client_main()
    VAR_SAVED_CONTENT = http_client_encoded_content("auto")
    var content = VAR_SAVED_CONTENT
    var startIndex = content.indexOf('var modelData=') + 'var modelData='.length;
    var braceCount = 0;
    var endIndex = startIndex;
    for (var i = startIndex; i < content.length; i++) {
    if (content[i] === '{') {
    braceCount++;
    } else if (content[i] === '}') {
    braceCount--;
    if (braceCount === 0) {
    endIndex = i + 1;
    break;
    }
    }
    }
    VAR_MODEL_DATA = JSON.parse(content.substring(startIndex, endIndex));

    прошу прощения, а куда это вставлять?

  • Screenshot 2024-10-25 223926.png

  • @dodi8790 said in Как правильно сделать запрос?:

    Здравствуйте, я новичок в басе, на веб запросах делаю без проблем, но это не серьезно как то. Решил попробовать на запросах, оказалось не так то просто)
    В общем делаю GET запрос на сайт на котором хочу зарегистрироваться, ответ 200
    Имеется как я понимаю защита токен, в элементе я нахожу ее без проблем, далее делаю "Xpath получить каждый xml" но не чего не происходит.
    Запрос такой: /html/head/script[7]/text(). Это я нашел в элементе токен и правой кнопкой мыши - Копировать полную строку Xpath.

    Вот так находит сам токен в элементе:

    В самом басе:

    Что я делаю не так подскажите пожалуйста(? Не правильно ввожу запрос?

    xpath вы применяете к странице в браузере, которая загрузилась со всеми скриптами, медиа и стилями. Выведите содержимое ответа в лог и посмотрите есть ли в данных нужные вам данные