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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » Сегодня 11:59:08

Константин1215
JS в помощь (циклы) на версиях iMacros до 8.9.7 включительно

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 25-11-2019 16:34:50

Alik123
Все зависит от сайта с которым придется работать, с некоторыми и 3.6 работает, с другими - 35, с третьем не ниже 40 и т.д.
Как вариант, периодически перезапускать ff это также обсуждалось в теме и приводились примеры cmd скриптов для этого

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 29-10-2019 01:07:53

saurbeck
прочесть вики по imacros, для понимания основных команд, посмотреть видео-уроки из Мини FAQ в данном разделе, научиться пользоваться поиском, по форуму/разделу/теме и найти как прочитать файл не средствами iMacros, а с помощью js (при необходимости)
дальнейшие вопросы из серии "мне лениво..." будут караться по правилам форума и данного раздела

iMacros » [РЕШЕНО] Как нажать кнопку TAB? » 28-10-2019 15:11:02

для данной задачи cовершенно нет необходимости нажимать на TAB
а данный вопрос говорит только о непонимании принципов работы имакрома и/или незнании как пользоваться DOM в js

Тема закрыта

iMacros » [РЕШЕНО] Запись данных в открытый файл » 28-10-2019 15:00:56

если файл открыт EXcel'ем вы в него вообще ни чем ни когда ни чего не запишите, так как Excel блокирует файл на запись
либо используйте, html как сказано мной выше, либо подтягивайте данные Excel'ем из другого файла (в который пишите), при этом в Excel данный файл не должен быть открыт, только подтягивать данные из него (по поводу реализации - вопрос на форум Excel'я)

iMacros » [РЕШЕНО] Остановить макрос, если на сайте нет ссылки "следующая ..." » 28-10-2019 14:55:28

errorignore можно как включить так и выключить в любом месте скрипта (при использовании iim-скриптов), в вашем случае перед  ссылкой на следующую страницу
вообще использование errorignore - плохой тон, говорящий о том, что вы не можете написать скрипт без ошибок
как уже писал выше, наиболее гибкий механизм - это ветвление условий и соответствующих действий за счет js, на чистом iMacros ветвление не реализуемо

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 24-10-2019 00:11:57

Squatter
700 раз пересоздавать одно и тоже рег. выражение... оптимизацией как-то не пахнет...
Алим
зачем вам url в рег. выражении, с высокой долей вероятности могу сказать, что вам хватит /status.(\d+)$/i без всяких new RegExp()
зачем использовать более ресурсоемкий match() там где достаточно использования regexp.test(str)
не надо придумывать велосипед там, где он не нужен

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 23-10-2019 18:28:53

Алим
Научитесь грамотно формулировать задачу
Если вы упоминаете про RegExp() то где он у вас в коде?
Где приведены примеры входных данных, которые вы обрабатываете?

23-10-2019 18:31:36
Зачем у вас модификатор "g" в рег. выражении?
Читайте как работает match() с данным модификатором и без него

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 21-10-2019 18:33:35

saurbeck
Основной FAQ всегда на офф сайте.
В Мини-faq присутствуют ссылки на обучающее видео, которое вы явно не смотрели, и чего вы после этого хотите? Чтобы все сделали за вас?

Прежле чем задавать вопрос, запустите пример приведенный выше и посмотрите на результат, разве так сложно?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 21-10-2019 01:42:19

saurbeck
Не совсем верный пример привел про <br>
Он работает если нет кавычек, а пробелы заменены тегом <sp>

По поводу csv откройте faq там все написано

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

Выделить код

Код:

iimPlayCode('Set !extract Текст[extract]текст\nTAG POS=1 TYPE=A ATTR=class:baobei-name EXTRACT=TXT\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=order-num-box.csv');

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 19-09-2019 21:45:41

flyte
ни как, научитесь читать change log

The built-in Javascript scripting interface for playing .js files is no longer available. Please use the scripting interface available with the Enterprise Edition instead, which allows you to control Firefox as well as other supported browsers from external scripts and programs (Javascript, Python, Perl, C++, C#, etc)

iMacros » Вытянуть данные при совпадении нескольких условий » 19-09-2019 02:27:25

gødmøde пишет:

но понять почему  с отниманием все в порядке не могу

вычитанием, ну хоть пишите-то по русски, отнимают деньги в темном переулке

символ "+" это не только сложение чисел, это также конкатенация строк, в случае если с одной стороны строка (а со страницы сайта вы получаете именно строку), а с другой число, при использовании "+" вы получите не сложение, а конкатенацию строк
чтобы этого избежать нужно явно указать, что это не строка, а число

19-09-2019 02:30:22

gødmøde пишет:

не бы просто отправить свой запрос с новыми ценами

отправьте, если на стороне сайта нет каких-то ограничений или доп проверок, то скорее всего работать будет, но скорее всего будет не через GET а через POST

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 17-09-2019 10:03:54

s.stake
некоторые версии notepad++ имели проблемы с корректным определением кодировок, попробуйте принудительно выставить utf-8
откройте другим редактором, проверьте

iMacros » Вытянуть данные при совпадении нескольких условий » 16-09-2019 01:50:33

gødmøde
фигурные скобки пропущены у вас, для одной команды после if не критично, но для двух и более ...

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

Выделить код

Код:

if(data_server==3194&&data_side==52&&data_online==1&&name!=m_name){//проверяю чтобы все совпадало          
    window.console.log(price.match(/[0-9.]+/)[0]);
    break;
};


16-09-2019 01:54:07
синтаксис if(...):
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

iMacros » Вытянуть данные при совпадении нескольких условий » 16-09-2019 01:34:29

gødmøde пишет:

я получаю вот такой вот список цен в консоль

на сколько я понимаю, вам нужно остановить цикл сразу после 1й цены равной в данном случае 10.00
если я прав, то смотрите конец моего предыдущего поста, после "Добавлено Сегодня 01:23:12"

iMacros » Вытянуть данные при совпадении нескольких условий » 16-09-2019 01:17:29

исходя из вашего кода думаю что тут правильнее было бы написать name!=m_name

gødmøde пишет:

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

ну так вы ее получаете судя по коду:

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

Выделить код

Код:

if(data_server==3194&&data_side==52&&data_online==1&&name!=godmode){
window.console.log(price.match(/[0-9.]+/)[0]);
}


только она у вас выводится в консоль
напишите
скрытый текст

Выделить код

Код:

alert(price.match(/[0-9.]+/)[0]);


вместо window.console.log если не умеете пользоваться консолью
если все верно, то в дальнейшем просто замените
скрытый текст

Выделить код

Код:

window.console.log(price.match(/[0-9.]+/)[0]);


на
скрытый текст

Выделить код

Код:

var small_price = price.match(/[0-9.]+/)[0];


где small_price - переменная с минимальной ценой

16-09-2019 01:23:12
если я правильно понимаю то при срабатывании всех условий в:
[spoiler]

Выделить код

Код:

if(data_server==3194&&data_side==52&&data_online==1&&name!=m_name

iMacros » Вытянуть данные при совпадении нескольких условий » 16-09-2019 00:54:48

gødmøde пишет:

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

значит парсер не добрался до этой строки из-за несовпадения условий ранее

gødmøde пишет:

дело в том что самое первое занесенное число оно всегда самое низкое, потому что сортировка стоит на сайте от большего к меньшему)

и в чем проблема тогда извлечь цену из

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

Выделить код

Код:

<div>9.96 ₽</div>


например так:
скрытый текст

Выделить код

Код:

/<div>(.*?) ₽<\/div>/

iMacros » [РЕШЕНО] Клик по соседнему элементу таблицы » 16-09-2019 00:47:56

alllina

html

Выделить код

Код:

<table class="table">
<tbody>

<tr id="1">
<td>A</td><td>
<a href="#1">link</a>
</td>
</tr>

<tr id="2">
<td>B</td><td>
<a href="#2">link</a>
</td>
</tr>

</tbody>
</table>


imm

Выделить код

Код:

TAG POS=1 TYPE=TD ATTR=TXT:B
TAG POS=R1 TYPE=A ATTR=TXT:link EXTRACT=href

Архив тем » поиск текста на странице » 16-09-2019 00:38:39

Учитесь задавать вопросы

Тема закрыта и перенесена из форума «iMacros» в форум «Архив тем».

iMacros » [РЕШЕНО] Запись данных в открытый файл » 16-09-2019 00:30:31

bmw323f
пишите в html и обновляйте страницу

Board footer

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