Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.
  • Форумы
  •  » iMacros
  •  » Вытянуть данные при совпадении нескольких условий

№2619-09-2019 17:58:34

gødmøde
Участник
 
Группа: Members
Зарегистрирован: 14-09-2019
Сообщений: 22
UA: Chrome 76.0

Re: Вытянуть данные при совпадении нескольких условий

подскажите пожалуйста как это примерно должно выглядеть, я примеров не нашел похожих
сейчас код работает так

скрытый текст

Выделить код

Код:

var XMLHttpRequest=Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1");
var b=XMLHttpRequest();
b.open('GET','https://тутURL/chips/118/trade',false);
b.send('');
var body = b.responseText; 
content.document.querySelector('body').innerHTML = body;
        
        iimPlayCode('WAIT SECONDS=0.1');
        window.document.querySelector('[name="offers[3194][52][price]"]').value=pricelast;
        iimPlayCode('WAIT SECONDS=0.1');
        window.document.querySelector('[type="submit"]').click();


я захотел вручную подсмотреть что происходит в момент нажатия кнопки "сохранить" с введенной новой ценой в форму, что бы иметь представление как это должно выглядеть, и какие данные в каком виде отправляются
на одном из сайтов посоветовали "Chrome -> F12 -> Вкладка Network -> Выбираете нужный файл -> Во вкладке Headers ищите строку Form Data"
скрытый текст
c3db39f77576.jpg

ну я подобного нигде не нашел в браузере хроме/firefox dev'e
а вот скрин всех событий после отправки формы
скрытый текст
d06f6eabf9c2.jpg

Отредактировано gødmøde (19-09-2019 18:09:21)

Отсутствует

 

№2719-09-2019 18:08:27

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 123
UA: Chrome 64.0

Re: Вытянуть данные при совпадении нескольких условий

В Firefox Ctrl + Shift + E

или F12 -> вкладка "Сеть"

Отредактировано Squatter (19-09-2019 18:09:20)

Отсутствует

 

№2819-09-2019 18:12:46

gødmøde
Участник
 
Группа: Members
Зарегистрирован: 14-09-2019
Сообщений: 22
UA: Chrome 76.0

Re: Вытянуть данные при совпадении нескольких условий

Squatter пишет

В Firefox Ctrl + Shift + E

или F12 -> вкладка "Сеть"

дело в том что я не нашел в своем запросе "trade" данные которые отвечают за изменение цены

Отсутствует

 

№2919-09-2019 18:20:56

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 123
UA: Chrome 64.0

Re: Вытянуть данные при совпадении нескольких условий

Вы вначале запрос найдите, который идёт на сервер при изменении цены.
Хотя бы по фильтру XHR отсортируйте на панели.

Отсутствует

 

№3019-09-2019 18:50:37

gødmøde
Участник
 
Группа: Members
Зарегистрирован: 14-09-2019
Сообщений: 22
UA: Chrome 76.0

Re: Вытянуть данные при совпадении нескольких условий

после изменения цены прилетел вот этот XHR (который GET прилетел через ~секунду, кторый POST через ~10 )

скрытый текст
b3ab693e85e0.jpg

вот содержание первого
скрытый текст
6c4f730b1468.jpg

Отредактировано gødmøde (19-09-2019 18:51:38)

Отсутствует

 

№3119-09-2019 19:39:12

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 123
UA: Chrome 64.0

Re: Вытянуть данные при совпадении нескольких условий

Это только заголовки. Содержимое в "Params".

Отредактировано Squatter (19-09-2019 19:39:45)

Отсутствует

 

№3219-09-2019 20:14:16

gødmøde
Участник
 
Группа: Members
Зарегистрирован: 14-09-2019
Сообщений: 22
UA: Chrome 76.0

Re: Вытянуть данные при совпадении нескольких условий

в первом было написано "No parameters for this request"
а второй, который прилетел спустя 15 сек содержал уже такую инфу

скрытый текст

Выделить код

Код:

objects: [{"type":"orders_counters","id":"97115","tag":"5l1wel5t","data":false},{"type":"chat_counter","id":"97115","tag":"pw47f3m8","data":false}]
request: false
csrf_token: l5tl961n7xlrlikj


но что-то меня смущает что второй прилетел через 10-15 сек после полной загрузки страницы, по этому вполне возможно что "это не то" (мои домыслы)

Отсутствует

 

№3320-09-2019 03:40:01

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 123
UA: Chrome 64.0

Re: Вытянуть данные при совпадении нескольких условий

Вы сами должны определить какие данные отправляются при взаимодействии со страницей и найти нужные запросы.
Потом пробуйте имитировать запрос через XMLHttpRequest с необходимыми заголовками и параметрами.
Не видя страницы перед глазами со всеми событиями и подключенными скриптами, помощь вам будет схожа с сеансом телепатии. Тут слишком много "если".

Отсутствует

 

№3420-09-2019 12:24:14

gødmøde
Участник
 
Группа: Members
Зарегистрирован: 14-09-2019
Сообщений: 22
UA: Chrome 76.0

Re: Вытянуть данные при совпадении нескольких условий

да я уже вроде бы все запросы перебрал, если не трудно посмотрите сами, я вам ПМ написал данные для авторизации
у меня есть подозрения что вот этот запрос мне нужен,

скрытый текст
c5391b95821f.jpg

Но как его поймать за хвост? ведь он существует в консоли всего долю секунды, скрин я этот сделал с видеозаписи

Отредактировано gødmøde (20-09-2019 13:04:28)

Отсутствует

 

№3520-09-2019 13:36:14

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 123
UA: Chrome 64.0

Re: Вытянуть данные при совпадении нескольких условий

В настройки инструментов разработчика зайдите и включите непрерывные логи "Enable persistent logs"


скрытый текст
Ap0rvSF.png

Отредактировано Squatter (20-09-2019 13:38:22)

Отсутствует

 

№3620-09-2019 14:27:46

gødmøde
Участник
 
Группа: Members
Зарегистрирован: 14-09-2019
Сообщений: 22
UA: Chrome 76.0

Re: Вытянуть данные при совпадении нескольких условий

в общем сервер отказывается принимать искусственно отправленный запрос(я никакие параметры его не менял, просто переотправил ранее отправленный запрос) выдает ошибку 403.  "HTTP 403 Forbidden" указывает, что сервер понял запрос, но отказывается его авторизовать
ответ пришел такой:

скрытый текст

Выделить код

Код:

msg: Необходимо авторизоваться
error: 1


осталось мне только понять почему сервер отправленный запрос православным способом принимает за истинный, а в ручную - за не авторизованный (при абсолютно одинаковых запросах по содержанию) как он их отличает? и как соорудить такой запрос, что бы сервер не сомневался в том что я  авторизованный

Отредактировано gødmøde (20-09-2019 15:33:18)

Отсутствует

 

№3720-09-2019 18:57:56

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 123
UA: Chrome 64.0

Re: Вытянуть данные при совпадении нескольких условий

Ваприанты:
- Токенизация
- Проверка рефёрера на сервере
- Отправка из средств разработчика не всегда корректно работает

Составляйте запрос вручную через конструктор XMLHttpRequest.

Отсутствует

 

№3821-09-2019 12:34:45

gødmøde
Участник
 
Группа: Members
Зарегистрирован: 14-09-2019
Сообщений: 22
UA: Chrome 76.0

Re: Вытянуть данные при совпадении нескольких условий

Вот заголовки этого XHR

скрытый текст
9d55a58e688e.jpg

а вот содержание, в разделе "параметры" выглядит вот так:
скрытый текст
8f705f21d539.jpg
и так далее

в разделе "необработанные данные" вот так
скрытый текст

Выделить код

Код:

game=178&chip=118&options%5Bchip_min_sum%5D=100&offers%5B3199%5D%5B54%5D%5Bprice%5D=&offers%5B3199%5D%5B54%5D%5Bamount%5D=&offers%5B3199%5D%5B51%5D%5Bprice%5D=&offers%5B3199%5D%5B51%5D%5Bamount%5D=&offers%5B3199%5D%5B52%5D%5Bprice%5D=&offers%5B3199%5D%5B52%5D%5Bamount%5D=&offers%5B3209%5D%5B51%5D%5Bprice%5D=&offers%5B3209%5D%5B51%5D%5Bamount%5D=&offers%5B3209%5D%5B52%5D%5Bprice%5D=&offers%5B3209%5D%5B52%5D%5Bamount%5D=&offers%5B3230%5D%5B51%5D%5Bprice%5D=&offers%5B3230%5D%5B51%5D%5Bamount%5D=&offers%5B3230%5D%5B52%5D%5Bprice%5D=&offers%5B3230%5D%5B52%5D%5Bamount%5D=&offers%5B3186%5D%5B51%5D%5Bprice%5D=&offers%5B3186%5D%5B51%5D%5Bamount%5D=&offers%5B3186%5D%5B52%5D%5Bprice%5D=&offers%5B3186%5D%5B52%5D%5Bamount%5D=&offers%5B3256%5D%5B51%5D%5Bprice%5D=&offers%5B3256%5D%5B51%5D%5Bamount%5D=&offers%5B3256%5D%5B52%5D%5Bprice%5D=&offers%5B3256%5D%5B52%5D%5Bamount%5D=&offers%5B3278%5D%5B51%5D%5Bprice%5D=&offers%5B3278%5D%5B51%5D%5Bamount%5D=&offers%5B3278%5D%5B52%5D%5Bprice%5D=&offers%5B3278%5D%5B52%5D%5Bamount%5D=&offers%5B3213%5D%5B51%5D%5Bprice%5D=&offers%5B3213%5D%5B51%5D%5Bamount%5D=&offers%5B3213%5D%5B52%5D%5Bprice%5D=&offers%5B3213%5D%5B52%5D%5Bamount%5D=&offers%5B3229%5D%5B51%5D%5Bprice%5D=&offers%5B3229%5D%5B51%5D%5Bamount%5D=&offers%5B3229%5D%5B52%5D%5Bprice%5D=&offers%5B3229%5D%5B52%5D%5Bamount%5D=&offers%5B3279%5D%5B51%5D%5Bprice%5D=&offers%5B3279%5D%5B51%5D%5Bamount%5D=&offers%5B3279%5D%5B52%5D%5Bprice%5D=&offers%5B3279%5D%5B52%5D%5Bamount%5D=&offers%5B3187%5D%5B51%5D%5Bprice%5D=&offers%5B3187%5D%5B51%5D%5Bamount%5D=&offers%5B3187%5D%5B52%5D%5Bprice%5D=&offers%5B3187%5D%5B52%5D%5Bamount%5D=&offers%5B3231%5D%5B51%5D%5Bprice%5D=&offers%5B3231%5D%5B51%5D%5Bamount%5D=&offers%5B3231%5D%5B52%5D%5Bprice%5D=&offers%5B3231%5D%5B52%5D%5Bamount%5D=&offers%5B3200%5D%5B51%5D%5Bprice%5D=&offers%5B3200%5D%5B51%5D%5Bamount%5D=&offers%5B3200%5D%5B52%5D%5Bprice%5D=&offers%5B3200%5D%5B52%5D%5Bamount%5D=&offers%5B3201%5D%5B51%5D%5Bprice%5D=&offers%5B3201%5D%5B51%5D%5Bamount%5D=&offers%5B3201%5D%5B52%5D%5Bprice%5D=&offers%5B3201%5D%5B52%5D%5Bamount%5D=&offers%5B3202%5D%5B51%5D%5Bprice%5D=&offers%5B3202%5D%5B51%5D%5Bamount%5D=&offers%5B3202%5D%5B52%5D%5Bprice%5D=&offers%5B3202%5D%5B52%5D%5Bamount%5D=&offers%5B3188%5D%5B51%5D%5Bprice%5D=&offers%5B3188%5D%5B51%5D%5Bamount%5D=&offers%5B3188%5D%5B52%5D%5Bprice%5D=&offers%5B3188%5D%5B52%5D%5Bamount%5D=&offers%5B3189%5D%5B51%5D%5Bprice%5D=&offers%5B3189%5D%5B51%5D%5Bamount%5D=&offers%5B3189%5D%5B52%5D%5Bprice%5D=&offers%5B3189%5D%5B52%5D%5Bamount%5D=&offers%5B3190%5D%5B51%5D%5Bprice%5D=&offers%5B3190%5D%5B51%5D%5Bamount%5D=&offers%5B3190%5D%5B52%5D%5Bprice%5D=&offers%5B3190%5D%5B52%5D%5Bamount%5D=&offers%5B3257%5D%5B51%5D%5Bprice%5D=&offers%5B3257%5D%5B51%5D%5Bamount%5D=&offers%5B3257%5D%5B52%5D%5Bprice%5D=&offers%5B3257%5D%5B52%5D%5Bamount%5D=&offers%5B3232%5D%5B51%5D%5Bprice%5D=&offers%5B3232%5D%5B51%5D%5Bamount%5D=&offers%5B3232%5D%5B52%5D%5Bprice%5D=&offers%5B3232%5D%5B52%5D%5Bamount%5D=&offers%5B3191%5D%5B51%5D%5Bprice%5D=&offers%5B3191%5D%5B51%5D%5Bamount%5D=&offers%5B3191%5D%5B52%5D%5Bprice%5D=&offers%5B3191%5D%5B52%5D%5Bamount%5D=&offers%5B3192%5D%5B51%5D%5Bprice%5D=&offers%5B3192%5D%5B51%5D%5Bamount%5D=&offers%5B3192%5D%5B52%5D%5Bprice%5D=&offers%5B3192%5D%5B52%5D%5Bamount%5D=&offers%5B3203%5D%5B51%5D%5Bprice%5D=&offers%5B3203%5D%5B51%5D%5Bamount%5D=&offers%5B3203%5D%5B52%5D%5Bprice%5D=&offers%5B3203%5D%5B52%5D%5Bamount%5D=&offers%5B3204%5D%5B51%5D%5Bprice%5D=&offers%5B3204%5D%5B51%5D%5Bamount%5D=&offers%5B3204%5D%5B52%5D%5Bprice%5D=&offers%5B3204%5D%5B52%5D%5Bamount%5D=&offers%5B3210%5D%5B51%5D%5Bprice%5D=&offers%5B3210%5D%5B51%5D%5Bamount%5D=&offers%5B3210%5D%5B52%5D%5Bprice%5D=&offers%5B3210%5D%5B52%5D%5Bamount%5D=&offers%5B3214%5D%5B51%5D%5Bprice%5D=&offers%5B3214%5D%5B51%5D%5Bamount%5D=&offers%5B3214%5D%5B52%5D%5Bprice%5D=&offers%5B3214%5D%5B52%5D%5Bamount%5D=&offers%5B3193%5D%5B51%5D%5Bprice%5D=&offers%5B3193%5D%5B51%5D%5Bamount%5D=&offers%5B3193%5D%5B52%5D%5Bprice%5D=&offers%5B3193%5D%5B52%5D%5Bamount%5D=&offers%5B3206%5D%5B51%5D%5Bprice%5D=&offers%5B3206%5D%5B51%5D%5Bamount%5D=&offers%5B3206%5D%5B52%5D%5Bprice%5D=&offers%5B3206%5D%5B52%5D%5Bamount%5D=&offers%5B3205%5D%5B51%5D%5Bprice%5D=&offers%5B3205%5D%5B51%5D%5Bamount%5D=&offers%5B3205%5D%5B52%5D%5Bprice%5D=&offers%5B3205%5D%5B52%5D%5Bamount%5D=&offers%5B3194%5D%5B51%5D%5Bprice%5D=&offers%5B3194%5D%5B51%5D%5Bamount%5D=&offers%5B3194%5D%5B52%5D%5Bprice%5D=333&offers%5B3194%5D%5B52%5D%5Bamount%5D=22&offers%5B3235%5D%5B51%5D%5Bprice%5D=&offers%5B3235%5D%5B51%5D%5Bamount%5D=&offers%5B3235%5D%5B52%5D%5Bprice%5D=&offers%5B3235%5D%5B52%5D%5Bamount%5D=&offers%5B3211%5D%5B51%5D%5Bprice%5D=&offers%5B3211%5D%5B51%5D%5Bamount%5D=&offers%5B3211%5D%5B52%5D%5Bprice%5D=&offers%5B3211%5D%5B52%5D%5Bamount%5D=&offers%5B3195%5D%5B51%5D%5Bprice%5D=&offers%5B3195%5D%5B51%5D%5Bamount%5D=&offers%5B3195%5D%5B52%5D%5Bprice%5D=&offers%5B3195%5D%5B52%5D%5Bamount%5D=&offers%5B3234%5D%5B51%5D%5Bprice%5D=&offers%5B3234%5D%5B51%5D%5Bamount%5D=&offers%5B3234%5D%5B52%5D%5Bprice%5D=&offers%5B3234%5D%5B52%5D%5Bamount%5D=&offers%5B3233%5D%5B51%5D%5Bprice%5D=&offers%5B3233%5D%5B51%5D%5Bamount%5D=&offers%5B3233%5D%5B52%5D%5Bprice%5D=&offers%5B3233%5D%5B52%5D%5Bamount%5D=&offers%5B3207%5D%5B51%5D%5Bprice%5D=&offers%5B3207%5D%5B51%5D%5Bamount%5D=&offers%5B3207%5D%5B52%5D%5Bprice%5D=&offers%5B3207%5D%5B52%5D%5Bamount%5D=&offers%5B3196%5D%5B51%5D%5Bprice%5D=&offers%5B3196%5D%5B51%5D%5Bamount%5D=&offers%5B3196%5D%5B52%5D%5Bprice%5D=&offers%5B3196%5D%5B52%5D%5Bamount%5D=


вот что я попытался отправить:
скрытый текст

Выделить код

Код:

var http = new XMLHttpRequest();
var url = 'https://тутURL/chips/saveOffers';
var params = 'game=178&chip=118&options%5Bchip_min_sum%5D=100&offers%5B3199%5D%5B54%5D%5Bprice%5D=&offers%5B3199%5D%5B54%5D%5Bamount%5D=&offers%5B3199%5D%5B51%5D%5Bprice%5D=&offers%5B3199%5D%5B51%5D%5Bamount%5D=&offers%5B3199%5D%5B52%5D%5Bprice%5D=&offers%5B3199%5D%5B52%5D%5Bamount%5D=&offers%5B3209%5D%5B51%5D%5Bprice%5D=&offers%5B3209%5D%5B51%5D%5Bamount%5D=&offers%5B3209%5D%5B52%5D%5Bprice%5D=&offers%5B3209%5D%5B52%5D%5Bamount%5D=&offers%5B3230%5D%5B51%5D%5Bprice%5D=&offers%5B3230%5D%5B51%5D%5Bamount%5D=&offers%5B3230%5D%5B52%5D%5Bprice%5D=&offers%5B3230%5D%5B52%5D%5Bamount%5D=&offers%5B3186%5D%5B51%5D%5Bprice%5D=&offers%5B3186%5D%5B51%5D%5Bamount%5D=&offers%5B3186%5D%5B52%5D%5Bprice%5D=&offers%5B3186%5D%5B52%5D%5Bamount%5D=&offers%5B3256%5D%5B51%5D%5Bprice%5D=&offers%5B3256%5D%5B51%5D%5Bamount%5D=&offers%5B3256%5D%5B52%5D%5Bprice%5D=&offers%5B3256%5D%5B52%5D%5Bamount%5D=&offers%5B3278%5D%5B51%5D%5Bprice%5D=&offers%5B3278%5D%5B51%5D%5Bamount%5D=&offers%5B3278%5D%5B52%5D%5Bprice%5D=&offers%5B3278%5D%5B52%5D%5Bamount%5D=&offers%5B3213%5D%5B51%5D%5Bprice%5D=&offers%5B3213%5D%5B51%5D%5Bamount%5D=&offers%5B3213%5D%5B52%5D%5Bprice%5D=&offers%5B3213%5D%5B52%5D%5Bamount%5D=&offers%5B3229%5D%5B51%5D%5Bprice%5D=&offers%5B3229%5D%5B51%5D%5Bamount%5D=&offers%5B3229%5D%5B52%5D%5Bprice%5D=&offers%5B3229%5D%5B52%5D%5Bamount%5D=&offers%5B3279%5D%5B51%5D%5Bprice%5D=&offers%5B3279%5D%5B51%5D%5Bamount%5D=&offers%5B3279%5D%5B52%5D%5Bprice%5D=&offers%5B3279%5D%5B52%5D%5Bamount%5D=&offers%5B3187%5D%5B51%5D%5Bprice%5D=&offers%5B3187%5D%5B51%5D%5Bamount%5D=&offers%5B3187%5D%5B52%5D%5Bprice%5D=&offers%5B3187%5D%5B52%5D%5Bamount%5D=&offers%5B3231%5D%5B51%5D%5Bprice%5D=&offers%5B3231%5D%5B51%5D%5Bamount%5D=&offers%5B3231%5D%5B52%5D%5Bprice%5D=&offers%5B3231%5D%5B52%5D%5Bamount%5D=&offers%5B3200%5D%5B51%5D%5Bprice%5D=&offers%5B3200%5D%5B51%5D%5Bamount%5D=&offers%5B3200%5D%5B52%5D%5Bprice%5D=&offers%5B3200%5D%5B52%5D%5Bamount%5D=&offers%5B3201%5D%5B51%5D%5Bprice%5D=&offers%5B3201%5D%5B51%5D%5Bamount%5D=&offers%5B3201%5D%5B52%5D%5Bprice%5D=&offers%5B3201%5D%5B52%5D%5Bamount%5D=&offers%5B3202%5D%5B51%5D%5Bprice%5D=&offers%5B3202%5D%5B51%5D%5Bamount%5D=&offers%5B3202%5D%5B52%5D%5Bprice%5D=&offers%5B3202%5D%5B52%5D%5Bamount%5D=&offers%5B3188%5D%5B51%5D%5Bprice%5D=&offers%5B3188%5D%5B51%5D%5Bamount%5D=&offers%5B3188%5D%5B52%5D%5Bprice%5D=&offers%5B3188%5D%5B52%5D%5Bamount%5D=&offers%5B3189%5D%5B51%5D%5Bprice%5D=&offers%5B3189%5D%5B51%5D%5Bamount%5D=&offers%5B3189%5D%5B52%5D%5Bprice%5D=&offers%5B3189%5D%5B52%5D%5Bamount%5D=&offers%5B3190%5D%5B51%5D%5Bprice%5D=&offers%5B3190%5D%5B51%5D%5Bamount%5D=&offers%5B3190%5D%5B52%5D%5Bprice%5D=&offers%5B3190%5D%5B52%5D%5Bamount%5D=&offers%5B3257%5D%5B51%5D%5Bprice%5D=&offers%5B3257%5D%5B51%5D%5Bamount%5D=&offers%5B3257%5D%5B52%5D%5Bprice%5D=&offers%5B3257%5D%5B52%5D%5Bamount%5D=&offers%5B3232%5D%5B51%5D%5Bprice%5D=&offers%5B3232%5D%5B51%5D%5Bamount%5D=&offers%5B3232%5D%5B52%5D%5Bprice%5D=&offers%5B3232%5D%5B52%5D%5Bamount%5D=&offers%5B3191%5D%5B51%5D%5Bprice%5D=&offers%5B3191%5D%5B51%5D%5Bamount%5D=&offers%5B3191%5D%5B52%5D%5Bprice%5D=&offers%5B3191%5D%5B52%5D%5Bamount%5D=&offers%5B3192%5D%5B51%5D%5Bprice%5D=&offers%5B3192%5D%5B51%5D%5Bamount%5D=&offers%5B3192%5D%5B52%5D%5Bprice%5D=&offers%5B3192%5D%5B52%5D%5Bamount%5D=&offers%5B3203%5D%5B51%5D%5Bprice%5D=&offers%5B3203%5D%5B51%5D%5Bamount%5D=&offers%5B3203%5D%5B52%5D%5Bprice%5D=&offers%5B3203%5D%5B52%5D%5Bamount%5D=&offers%5B3204%5D%5B51%5D%5Bprice%5D=&offers%5B3204%5D%5B51%5D%5Bamount%5D=&offers%5B3204%5D%5B52%5D%5Bprice%5D=&offers%5B3204%5D%5B52%5D%5Bamount%5D=&offers%5B3210%5D%5B51%5D%5Bprice%5D=&offers%5B3210%5D%5B51%5D%5Bamount%5D=&offers%5B3210%5D%5B52%5D%5Bprice%5D=&offers%5B3210%5D%5B52%5D%5Bamount%5D=&offers%5B3214%5D%5B51%5D%5Bprice%5D=&offers%5B3214%5D%5B51%5D%5Bamount%5D=&offers%5B3214%5D%5B52%5D%5Bprice%5D=&offers%5B3214%5D%5B52%5D%5Bamount%5D=&offers%5B3193%5D%5B51%5D%5Bprice%5D=&offers%5B3193%5D%5B51%5D%5Bamount%5D=&offers%5B3193%5D%5B52%5D%5Bprice%5D=&offers%5B3193%5D%5B52%5D%5Bamount%5D=&offers%5B3206%5D%5B51%5D%5Bprice%5D=&offers%5B3206%5D%5B51%5D%5Bamount%5D=&offers%5B3206%5D%5B52%5D%5Bprice%5D=&offers%5B3206%5D%5B52%5D%5Bamount%5D=&offers%5B3205%5D%5B51%5D%5Bprice%5D=&offers%5B3205%5D%5B51%5D%5Bamount%5D=&offers%5B3205%5D%5B52%5D%5Bprice%5D=&offers%5B3205%5D%5B52%5D%5Bamount%5D=&offers%5B3194%5D%5B51%5D%5Bprice%5D=&offers%5B3194%5D%5B51%5D%5Bamount%5D=&offers%5B3194%5D%5B52%5D%5Bprice%5D=7.694&offers%5B3194%5D%5B52%5D%5Bamount%5D=&offers%5B3235%5D%5B51%5D%5Bprice%5D=&offers%5B3235%5D%5B51%5D%5Bamount%5D=&offers%5B3235%5D%5B52%5D%5Bprice%5D=&offers%5B3235%5D%5B52%5D%5Bamount%5D=&offers%5B3211%5D%5B51%5D%5Bprice%5D=&offers%5B3211%5D%5B51%5D%5Bamount%5D=&offers%5B3211%5D%5B52%5D%5Bprice%5D=&offers%5B3211%5D%5B52%5D%5Bamount%5D=&offers%5B3195%5D%5B51%5D%5Bprice%5D=&offers%5B3195%5D%5B51%5D%5Bamount%5D=&offers%5B3195%5D%5B52%5D%5Bprice%5D=&offers%5B3195%5D%5B52%5D%5Bamount%5D=&offers%5B3234%5D%5B51%5D%5Bprice%5D=&offers%5B3234%5D%5B51%5D%5Bamount%5D=&offers%5B3234%5D%5B52%5D%5Bprice%5D=&offers%5B3234%5D%5B52%5D%5Bamount%5D=&offers%5B3233%5D%5B51%5D%5Bprice%5D=&offers%5B3233%5D%5B51%5D%5Bamount%5D=&offers%5B3233%5D%5B52%5D%5Bprice%5D=&offers%5B3233%5D%5B52%5D%5Bamount%5D=&offers%5B3207%5D%5B51%5D%5Bprice%5D=&offers%5B3207%5D%5B51%5D%5Bamount%5D=&offers%5B3207%5D%5B52%5D%5Bprice%5D=&offers%5B3207%5D%5B52%5D%5Bamount%5D=&offers%5B3196%5D%5B51%5D%5Bprice%5D=&offers%5B3196%5D%5B51%5D%5Bamount%5D=&offers%5B3196%5D%5B52%5D%5Bprice%5D=&offers%5B3196%5D%5B52%5D%5Bamount%5D=';
http.open('POST', url, true);
//Send the proper header information along with the request
http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=UTF-8');
http.onreadystatechange = function() {
     console.log(this.responseText);
}
http.send(params);


и получил ответ (от браузера) ReferenceError: XMLHttpRequest is not defined, line 3 (Error code: -991)
затем подумал я что что-то не хватает для работы XMLHttpRequest браузеру, но затем вспомнил что я же благополучно им пользуюсь в таком виде
скрытый текст

Выделить код

Код:

var b=XMLHttpRequest();
b.open('GET','https://тутURL/chips/118/trade',false);
b.send('');
var body = b.responseText;


но что ему тогда здесь мешает запуститься ?

Отредактировано gødmøde (21-09-2019 12:45:04)

Отсутствует

 

№3921-09-2019 18:28:04

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 123
UA: Chrome 64.0

Re: Вытянуть данные при совпадении нескольких условий

Для отладки запроса

скрытый текст

Выделить код

Код:

var http = new window.XMLHttpRequest();


В остальных случаях для работы запросов из макроса объявите вначале кода XMLHttpRequest
скрытый текст

Выделить код

Код:

var XMLHttpRequest = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1");

Отсутствует

 

№4022-09-2019 00:09:14

gødmøde
Участник
 
Группа: Members
Зарегистрирован: 14-09-2019
Сообщений: 22
UA: Chrome 76.0

Re: Вытянуть данные при совпадении нескольких условий

Спасибо, все работает чётко :D
Теперь от нажатия "Воспроизвести" до того момента когда моя цена окажется вне конкуренции - всего 1.22 секунды!
О такой скорости я даже не мечтал, ведь даже если 30 сек уходило это событие, вручную никто бы не тягался, ну мне интересно было довести дело до конца)
Это мой(ну на 25% точно мой) первый рабочий скрипт!Буду интересоваться тематикой JS и далее, если бы не ваша помощь, я бы скорей всего дал заднюю в этом деле.
Дай бог Вам здоровья!(хоть я и атеист, ну неважно!)За то что тратите свое время на помощь другим безвозмездно!
Подскажите напоследок, если реализовывать подобный софт в виде десктопного приложения, то это делается тоже на JS? или это будет в разы сложнее чем на аймакросе и не стоит потраченного времени? как такую тематику правильно гуглить? Что бы копать хотя бы в нужном направлении)

Отсутствует

 

№4122-09-2019 12:06:33

Squatter
Участник
 
Группа: Members
Зарегистрирован: 11-05-2017
Сообщений: 123
UA: Chrome 64.0

Re: Вытянуть данные при совпадении нескольких условий

И вам тоже дай бог здоровья (от агностика)! ;)
По поводу десктопа всё можно, есть множество гайдов, в том числе статей на хабре.
По запросу "desktop js" в выдаче гуугла много статей по этой тематике. Сам таким не занимался поскольку с JS мне на данный момент удобнее работать браузерно, где реализовано много технологий и API дающих дополнительный набор возможностей. Опять же иногда помогают готовые расширения для Firefox.

Но в любом случае для начала необходимо ознакомиться с основами javascript

скрытый текст
Основы:
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

И гуглить готовые примеры и рецепты на stackoverflow
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


Успехов!

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » Вытянуть данные при совпадении нескольких условий

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]