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

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

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

Друзья, помогите, пожалуйста подсказкой, какому селектору направить KEYPRESS KEY=34 для скроллинга списка лайкнувших пост в инстаграмме.
для

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


не получается найти такое решение

ссылки публикуются в тегах noindex под спойлером

замечание

InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 18-05-2016 21:40:41

ошибка не дает макросу запуститься.

937- /99- де- вять- 2 ВС- ТК
чтоб стало
937- /99- девять- 2 ВС- ТК

Хотелось бы сделать, чтобы пренос с пробелом убирался только между прописными буквами, а между любыми другими сиволами, в т.ч. заглавными буквами, оставался.

вот js-код

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

Выделить код

Код:

.replace(/([a-zа-яё])\-\s(([a-zа-яё]))/g, "$1$2")


Что заэкранировать в EVAL? Как с $ быть?

Теперь, кажется, работает

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

Выделить код

Код:

SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/([a-zа-яё])-\s(([a-zа-яё]))/g, '$1$2')")


Корректно все здесь?

Думаю, многие встречались с такой проблемой, напр. при конвертировании из pdf.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 18-05-2016 20:51:56

Помогите убрать дефис с пробелом между буквами. На js есть такой код

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

Выделить код

Код:

.replace(/(\D)\-\s(?!\d)/g, "$1")


Но не получается запихнуть его в iim, ошибка

wrong format of SET command (Error code: -910)

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

Выделить код

Код:

SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/(\D)\-\s(?!\d)/g, '$1')")


Как исправить? Что-то экранировать

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 11-05-2016 10:21:39

Как запретить Firefox загружать файлы, если в imacros не удается заблокировать окно сохранения файлов?
Окно не появляется, если есть действие по умолчанию для данного типа файла.
Но типов файлов у меня много и действие игнорировать в вписке возможных я не нашел.

11-05-2016 10:24:14

PRESIDENT пишет
myscience пишет

извлечь не нажимая кнопку невозможно.

Посмотри в коде страницы, там ссылка должна быть и можна извлечь без нажиманий.

Я смотрел, потому так и написал. Там защита. По нажатию кнопки отсылает на вспомогательную страницу, на которой прямая ссылка (если скачивание еще не началось). Но скачивание всегда само начинается.
Href извлекаю из прямой ссылки не нажимая.

11-05-2016 10:27:52
Решил проблему плясками с бубном, оказалось быстрее.
Добавил строчку гото=сохраненная страница (любая) и окно загрузки не успевает сработать)))

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 11-05-2016 09:42:20

Как отключить воспроизведение диалога открытие для загрузки файлов?

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

Выделить код

Код:

ONDIALOG POS=1 BUTTON=Отмена CONTENT=


не помогло.
У меня извлекается ссылка, а окна загрузки в Firefox очень мешают при воспроизведении макроса, извлекающего очень много ссылок.
На сайте ссылка отображается только после нажатия кнопки, извлечь не нажимая кнопку невозможно.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 04-05-2016 18:49:29

InfSub пишет

Регулярные выражения - ни кто не отменял, учите матчасть

У меня не получается даже выявить там что-либо, кроме пробелов.
Пробовал удалить все пробелы - в итоге весь текст в одной строке, никаких переносов строк и проч. Значит ли это, что их там и не было?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 04-05-2016 13:20:48

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

Такой результат дает extract=txt
[spoiler][code] Content
   
       
           
           
           
               
                        Masthead
                       
                        Macromolecules
                           
                                    1984
                                    17
                                    (1)
                               
                       
                        DOI: 10.1021/ma00131a700
                   
           
       
           
           
           
               
                        Biphenylene end-capped polyquinoline prepolymers: synthesis, processing, and curing reactions
                        John P. Droske and John K. Stille
                        Macromolecules
                           
                                    1984
           

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 20-04-2016 00:04:06

Можно ли данные трех экстрактов склеить, чтобы они сохранились в одну ячейку csv?
При этом, чтобы они соединялись через ;

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

Выделить код

Код:

TAG POS=1 TYPE=title ATTR=txt:* extract=txt
TAG POS=2 TYPE=title ATTR=txt:* extract=txt
TAG POS=3 TYPE=title ATTR=txt:* extract=txt
SAVEAS TYPE=EXTRACT FOLDER=* FILE=1.csv

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 19-04-2016 22:50:18

А можно ли XML напрямую использовать как DATASOURCE? Или это совсем сложно?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 19-04-2016 16:28:30

Супер! Достаточно сменить расширение на *.html
Простите, если оффтоп, такой вопрос. Извлечение данных из xml в таблицу csv - это использование imacros не по назначению? В том плане, что может для этого есть спец. программы? Это преобразование как-то называется?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 19-04-2016 15:51:22

Как научить imacros извлекать данные из xml? Нужно для заполнения полей на сайте.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 02-04-2016 21:54:33

Спасибо за подсказку с текстом, именно это мне было нужно:

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

Выделить код

Код:

{{!COL'+i+'}}

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 02-04-2016 20:55:45

Спасибо, что помогаете. Еще короткий вопрос, опять-таки  найти не смог
Нужно перебрать i столбцов  в csv. Как в этом случае пишется правильно  {{!COLi}}   ?

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

Выделить код

Код:

iimPlayCode('SET !DATASOURCE 1.csv' + '\n' + 'SET !DATASOURCE_LINE 1' + '\n' + 'ADD !EXTRACT {{!COLi}}' + '\n');
... CONTENT={{!COLi}}

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 31-03-2016 15:28:32

Мне нужно кучу строк из файла вставить в одно поле на сайте, но не потерять при этом разрывы строк (заменяет разрывы на [EXTRACT])
Пробую так, т.к. ничего лучше не нашел

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

Выделить код

Код:

macro = "CODE:";
    macro += "SET !DATASOURCE zapros.csv" + "\n"; 
    macro += "SET !DATASOURCE_LINE "+u+ "\n"; 
    macro += "ADD !EXTRACT {{!COL1}}" + "\n";
    macro += "ADD !EXTRACT "\\n"" + "\n";
    u++
    macro += "SET !DATASOURCE_LINE "+u+ "\n"; 
    macro += "ADD !EXTRACT {{!COL1}}" + "\n";


Но все равно ошибка

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 31-03-2016 14:02:34

Не получается прицепить разрыв строки /n между двумя экстрактами. Не смог найти.
Исравьте синтаксис, пожалуйста

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

Выделить код

Код:

macro += "ADD !EXTRACT "/\n"" + "\n";

Архив тем » extract » 30-03-2016 12:54:32

Пробовал пойти таким путем

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

Выделить код

Код:

macro += "SET !DATASOURCE_LINE "+u+ "\n"; 
    macro += "ADD !EXTRACT {{!COL1}}" + "\n";
     u++
    macro += "SET !DATASOURCE_LINE "+u+ "\n"; 
    macro += "ADD !EXTRACT {{!COL1}}" + "\n";
     u++
    macro += "URL GOTO=https://www..." + "\n"; 
    macro += "TAG POS=1 TYPE=... CONTENT={{!EXTRACT}}" + "\n";
    iimPlay(macro);


Но тогда в экстракте вместо разделителя строки идет [EXTRACT] в виде

строка1[EXTRACT]строка2[EXTRACT]строка3 и т.д.

А мне нужно, чтоб перед вставкой на сайт в экстракте было
строка1
строка2
строка3 и т.д. до 500

а потом снова извлечь 501-1000 и вставить и т.д.

30-03-2016 17:08:20
Скажите, хотя бы как сделать replace

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

Выделить код

Код:

macro += 'SET !EXTRACT EVAL("\'{{!EXTRACT}}\'.replace([EXTRACT] на \n)' + "\n";


код размещается в тегах code внутри спойлера

InfSub

Архив тем » extract » 30-03-2016 10:20:10

Помогите, пожалуйста, из второго столбца csv нужно извлекать по 500 строк и вставлять на сайт.
Как это прописать? SET !DATASOURCE_LINE ? Сначала взять строки 1-500, затем 501-1000 и т.д.

30-03-2016 10:41:49
Можно ли за один раз взять 500 строк и потом вставить?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 29-03-2016 10:07:37

InfSub пишет

myscience

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

Выделить код

Код:

SET !EXTRACT "ГОСТ 10392-89 Насосы вихревые"
SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/^(\\S+\\s\\S+)(.*)$/g,'$1.$2')")
TAG POS= .......... CONTENT={{!EXTRACT}}

Спасибо, отличная работа!

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 28-03-2016 12:34:47

Подскажите, как прописать, чтобы при редактировании текстового поля макрос автоматически вписывал точку после последней цифры (или перед вторым пробелом)

ГОСТ 10392-89 Насосы вихревые
ГОСТ 10392-89. Насосы вихревые

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 25-03-2016 12:23:56

Как в js прописать обход по списку ссылкок из txt файла? В файле один столбец с n строк.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 24-03-2016 17:33:20

Мой код - не мой код, пробовал совершенной другой подправить, от безисходности. JS для меня темный лес. (((

А там, где исправили, и без экстракта, - у меня все равно какой-то косяк. Не кликает на ссылку "закладка", а потом бесконечно обновляет стр2.

24-03-2016 17:39:33

InfSub пишет

myscience пишет:

    К сожалению ничего нет. только гото=стр3, покликать, гото=стр4.

так в чем проблема, объяснил же, задайте переменную j равной номеру первой страницы (если первая имеет номер 3, значит задайте j=3) и используйте...

Я имел ввиду, что в урлах нет счетчика и просил расширить Ваш пример для 3-4 разных ссылок, поскольку мне сложно понять цикл

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 24-03-2016 16:05:59

InfSub, будьте добры, проверьте код https://forum.mozilla-russia.org/viewto … 29#p711129
Другим путем у меня получилось, но тут же точно не получится зациклить его на несколько страниц?

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

Выделить код

Код:

var i,m='TAG POS={{MYVAR}} TYPE=A ATTR=TXT:закладка';
for(i=1;iimPlayCode('TAG POS='+i+' TYPE=A ATTR=TXT:В<SP>закладка EXTRACT=TXT'),iimGetLastExtract()!='#EANF#';i++){
    iimSet('MYVAR',i);
    iimPlayCode(m);
};

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 24-03-2016 15:22:49

К сожалению ничего нет. только гото=стр3, покликать, гото=стр4.
Ручками скопирую и повписываю урлы. Только объясните, как это сделать.

Или это нельзя все в один js запихнуть?

24-03-2016 15:45:46
Даже в том варианте, что Вы в первый раз привели, кликает только первый раз, а потом бесконечно пытается извлечь. Приходится закрывать браузер.
Помогите, пожалуйста.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 24-03-2016 15:11:51

Спасибо большое!. Можно лишь попросить уточнить, как если страницы не две, а напр. четыре? Как это зацикливается? Много скобок, не пойму куда писать гото=страница3 .

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 24-03-2016 14:51:33

Как проще всего прописать нажатие ссылок "закладка" столько раз, сколько они встречаются на странице? Извлекать ничего не нужно. Просто при нажатии на эту ссулку страница добавляется в закладки, но никуда не переходит.
Нужно просто кликнуть на n идентичных ссылок, только n неизвестно заранее, LOOP видимо не прокатит

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

Выделить код

Код:

TAG POS=1 TYPE=A ATTR=TXT:закладка
TAG POS=2 TYPE=A ATTR=TXT:закладка


А потом гото на другую страницу и снова так же покликать.

Правила форума iMacros
1. Не рекомендуется:
1.2
  Задавать вопрос без указания:
  1.2.4  Адреса сайта и страницы, на которой возникла проблема.

InfSub

Board footer

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