@johnsharon said in How to login to any site using HTTP client in BAS?:
How to login to any site using HTTP client in BAS?
you must repeat the same requests that your site sends after you click the login button.
Как снифнуть этот запрос, либо может обойти, снифал запросы через панель разработчика, хз где генерируется этот запрос
x-client-id: 06afb618-2047-496d-a2a2-107e2db1d098
x-lid: a49768fb-0dff-5b51-6571e-9835e0e6ff2f
x-session-id: de92d617-7c84-4075-8f59-9c0199093d151
Для этого нужно дебажить код. Раз чекал через дев тулз, то смотри стек вызовов. Сами подписки тут uuid v4, могут быть как от сервера и прийти в куках, так и локально генерированные.
Пример генерации в бас на js через блок выполнить код.
function uuidv4() {
return 'xxxxxxxx-xxxx-4xxx-bxxx-xxxxxxxxxxxx'.replace(/[xb]/g, function(c) {
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
VAR_UUID=uuidv4()
@rkk9 это зависит от особенностей реализации алгоритма. Я привел пример одной из реализаций.
Можно погуглить или почитать например тут https://habr.com/ru/companies/vk/articles/522094/
Или тут https://stackoverflow.com/questions/105034/how-do-i-create-a-guid-uuid