@Kinokio ECMA-262 стандарт, подробнее здесь:
https://doc.qt.io/qt-5/qtscript-index.html#language-overview
@DrPrime я всегда думаю почему в вопросах про запросы ты сразу не отсылаешь на свое видео )
там много наглядных примеров для новых самое то.
или не все так просто и нужно потереться на этом форуме чтобы узнать секретные ссылки ))
типо квест такой для новичков )
@Alexx та я забываю о нем)
@maximus77 https://youtu.be/fC97DG2MHQM
Несколько нововведений к хттп клиенту.
Добавился полезный инструмент "Захват Http запросов". Он конвертирует весь браузерный трафик в действия на хттп клиенте.

Просто выполните скрипт через браузер и получите скрипт на хттп клиенте.
Конечно, его нужно будет еще обработать напильником, подставить переменные, но это в разы быстрее чем раньше.
Автоматически генерируются заголовки, включая Referer, Origin, X-Requested-With и тело POST запросов.
Теперь тело пост запроса можно копировать из анализаторов трафика не разбивая на параметры.

Старий режим доступен через галку "Конструктор данных запроса".
Новый режим понимает multipart сообщения и может автоматически настраивать boundary в заголовке Content-Type
Тот запрос, чо в заголовке темы можно просто скопировать в БАС.
ну вот и все, этот момент настал: теперь BAS, это лучший инструмент в своей сфере! Все остальные нервно курят в сторонке.
Хотя вру, для меня он такой уже давно, лучший. В любом случае, с таким темпом внедрения фич, сложно представить, что будет через год..
@out, через год будем накидывать скрипт за 5 минут, уходить спать, а БАС ночью себя потестит-погоняет, поймет, что от него хотели и будет сам скрипт переписывать под эти цели)
@CaptchaLom, релиза пока не было.
А с websocket'ом так будет работать?
Там можно модуль написать, который переопределяет websocket апи и генерирует код на ноде, но пока нет.
Грубо говоря это просто конвертер в действия, анализ запросов еще никто не отменял, так что не спешите радоваться)
Да, запросы нужно обрабатывать. Например, заменять введенные в формы данные на переменные или ресурсы, получать CSRF токен со страницы и вставлять в запрос(где есть такая защита).
Например, на простом сайте у меня получилось зайти почти без обработки, на твиттер через xpath вытащив токен.
Вот сборка для тех, кто хочет попробовать https://bablosoft.com/distr/BrowserAutomationStudioDevelopment/TestHttpRecord/BrowserAutomationStudioInstallAllInOne.exe
Если найдете баги, сообщите пожалуйста.
Доделал хттп клиент.
Появилась возможность задавать заголовки для каждого запроса отдельно.
Они будут действовать только на протяжении следующего запроса.
Локальные заголовки можно комбинировать с глобальными, например, задать User-Agent для всего скрипта,
а X-Requested-With для конкретного запроса.
Этой фичей пользуется генератор запросов чтобы сократить количество создаваемых действий.

Появился анализатор трафика для хттп клиента. Он открывается автоматом при первом запросе и показывает
все заголовки и содержание ответа от сервера.
Так очень удобно искать отличия от трафика браузера не прибегая к сторонним программам.

@support кажется баг, или я туплю (что вероятнее всего)
создаю массив
var num = ["one", "two", "three", "four"]
устанавливаю метку,
выполяню
var length = num.length - 1
var element = rand(0,length);
var action = num[element]
num.splice( num.indexOf( action ), 1 );
if (action == "one") {
_goto("one")!
}
if (action == "two") {
_goto("two")!
}
if (action == "three") {
_goto("three")!
}
if (action == "four") {
_goto("four")!
}
if (action == null) {
_goto(finish)
}
в проект накидываю действий, расставляю метки, но переход идет всегда на первую метку, независимо от значения переменной.
пробовал
_fast_goto(label)!
_set_goto_label(label)!
использовал
_if и switch
но результат одинаков, переход только к первой метке, при замене _goto на log() в лог пишет то что нужно
вот проект
0_1514278996957_йцуйцуйц.xml
@support said in Помогите с post - get:
Если найдете баги, сообщите пожалуйста.
Любой скрипт после компиляции не запускается. Выдаёт ошибку:
