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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

№131-08-2007 15:56:26

knizhkin
Участник
 
Группа: Members
Зарегистрирован: 31-08-2007
Сообщений: 4
UA: Firefox 2.0

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



iMacros for FireFox - общие вопросы, обсуждение возможностей (Часть 1)

Продолжение темы (часть 2)



Правила оформления сообщений в данном топике:

1a50e37cd460db106ba5ca4992038a53.jpg


  • Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]

  • Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
    или выложите на сайт «Pastebin».
  • При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
    или выложите на сайт «Pastebin».
  • Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
    .


«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон

«Не каждый вопрос заслуживает ответа.»
Сайрус

Отсутствует

 

№302715-01-2015 15:36:18

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

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

SVKast, имакрос для FF, не работает с флешем


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№302815-01-2015 19:58:04

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 33.0

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

Сделал авто-регистрацию гугл почты скрипт+макросы + с разгадыванием каптчи.
После ввода пароля (генерирует автоматически макрос) сохраняет их в отдельный csv файл.

Но каптча может не с первого раза разгадаться и тогда сохраняются несколько одинаковых
логинов с разными паролями.

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

----
Идея такая. Сохранять логин и пароль в текстовый файл "Черновик",
а потом, после успешной регистрации, брать из черновика последнюю
сохранённую запись (логин и пароль) и вставлять в чистовик.

Воспрос. Можно ли, с помощью макроса или скрипта юзать из одного текстового
документа .txt строку и вставлять в другой текстовый документ .csv ?


Алим, просьба - писать грамотней, даже если очень спешите =)

InfSub

Отредактировано Алим (15-01-2015 20:10:58)


Истина в последней инстанции

Отсутствует

 

№302915-01-2015 20:07:09

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

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

Алим пишет

Воспрос. Можно ли, с помощью макроса или скрипта юзать из одного текстового
документа .txt строку и вставлять в другой текстовый документ .csv ?

а почему нет?
прочитали строку в одном файле, записали в другой
Алим, вы вроде бы не первый день на форуме и не первый день используете имакрос, не должно уже быть подобных вопросов ))))


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№303015-01-2015 20:19:20

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 33.0

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

Такое просто я ещё не делал. Из одного txt в другой.
Я думал нельзя.

Там наверно и легче было сделать.
Придётся поэкспереметировать )


Истина в последней инстанции

Отсутствует

 

№303115-01-2015 20:20:09

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

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

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

Добавлено 15-01-2015 20:25:03

Алим пишет

Такое просто я ещё не делал. Из одного txt в другой.
Я думал нельзя.

код, обновлено

Выделить код

Код:

SET !DATASOURCE temp_auch.txt
SET !EXTRACT {{!COL1}}
ADD !EXTRACT {{!COL2}}
...
SAVEAS TYPE=EXTRACT FOLDER=* FILE=google_auch.txt

Отредактировано InfSub (15-01-2015 20:28:59)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№303215-01-2015 20:27:49

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 33.0

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

Спасибо InfSub, эврика )
Вроде смотрится легко, а додуматься сложно!


Истина в последней инстанции

Отсутствует

 

№303315-01-2015 20:35:06

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 33.0

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

InfSub пишет

обновил код выше

только там не SEVEAS, а SAVEAS

Отредактировано InfSub (15-01-2015 20:37:44)


Истина в последней инстанции

Отсутствует

 

№303415-01-2015 20:38:15

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

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

опечатался, кем не бывает =)

Алим пишет
InfSub пишет

обновил код выше

только там не SEVEAS, а SAVEAS


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№303515-01-2015 21:06:52

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 33.0

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

Теперь думаю как сделать так, чтобы из temp_auch.txt
юзалась последняя сохранённая запись.

К примеру, если указано в скрипте 4 попытки для разгадывания капчи.
А капча разгадалась с 3 попытки. Всё ровно ведь 4 цикла (4 попытки)
и будет всегда 4 строку юазать из temp_auch.txt.

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

Выделить код

Код:

var циклы = 1;

здесь разгадываются капчи и сохраняются в тхт файл temp_auch.txt

for (s=1;s<=4;s++){
i= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=STRONG ATTR=TXT:Подтвердите<SP>пароль")
if (i>0){
iimSet("циклы",циклы);
iimPlay("макросы/antigate.iim",60);
}
}

здесь сохраняется последние записи из temp_auch.txt в google_auch.txt

if (i<0){
iimPlay("макросы/сохранение.iim",60);
}

код макроса "сохранение"

SET !DATASOURCE temp_auch.txt
SET !DATASOURCE_LINE {{циклы}}
SET !EXTRACT {{!COL1}}
ADD !EXTRACT {{!COL2}}
SEVEAS TYPE=EXTRACT FOLDER=* FILE=google_auch.csv


Правильно ли я сделал ?

Отредактировано Алим (15-01-2015 21:17:05)


Истина в последней инстанции

Отсутствует

 

№303615-01-2015 21:08:20

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

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

Алим пишет

Теперь думаю как сделать так, чтобы из temp_auch.txt
юзалась последняя сохранённая запись.

удали файл перед сохранением

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

Выделить код

Код:

SET tmpfile c:\...\temp_auch.txt
' FILEDELETE - если указано только имя файла - удаляет файл из iMacros\Downloads\
FILEDELETE NAME={{tmpfile}}
' !DATASOURCE - если указано только имя файла - читает файл из iMacros\Datasources\
SET !DATASOURCE {{tmpfile}}
SET !EXTRACT {{!COL1}}
ADD !EXTRACT {{!COL2}}
' SEVEAS - если указано только имя файла - сохраняет файл в iMacros\Downloads\
SEVEAS TYPE=EXTRACT FOLDER=* FILE=google_auch.csv

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

Отредактировано InfSub (15-01-2015 21:19:29)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№303715-01-2015 21:16:36

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 33.0

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

InfSub пишет

удали файл перед сохранением

ок сейчас попробую

А всмысле, удаляет и заново создаёт файл google_auch.txt
и всегда будет первая строка ?

Отредактировано Алим (15-01-2015 21:27:08)


Истина в последней инстанции

Отсутствует

 

№303815-01-2015 21:31:08

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

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

Алим пишет

А всмысле, удаляет и заново создаёт файл google_auch.txt

нет, удаляет временный файл и в нем всегда будет использоваться только первая строка

Добавлено 15-01-2015 21:36:03
естественно подразумевается, что все происходит из под управляющего js-скрипта, иначе использование временного файла теряет смысл (если, конечно, не подменять данные в extract - пустой строкой в случае неудачи с капчей, но и в этом случае особо временный файл не нужен)

Добавлено 15-01-2015 21:50:31

Алим пишет

Правильно ли я сделал ?

только увидел что код обновлен, сейчас гляну

Добавлено 15-01-2015 21:55:35
а, ну по сути - ты ни чего не изменил в нем, только добавил описание js. разве что в js прописано текстом, что есть сохранение в temp_auch.txt но отсутствует сам код, так что сам не забудь его туда добавить
а так суть верная, только удаление файла тоже должно быть в файле с сохранением в temp_auch.txt

Добавлено 15-01-2015 21:58:38

Алим пишет

здесь разгадываются капчи и сохраняются в тхт файл temp_auch.txt

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

Отредактировано InfSub (15-01-2015 21:58:38)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№303915-01-2015 22:01:01

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 33.0

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

Я думал, как это удалить перед сохранением?
Оказывается temp_auch.txt нужно создать заранее.

Поставить код удаления

Выделить код

Код:

SET tmpfile c:\темп\temp_auch.txt
FILEDELETE NAME={{tmpfile}}
SET !DATASOURCE {{tmpfile}}

а здесь код сохранения в temp_auch.txt

и когда будет идти новый цикл. Файл будет удаляться, затем
создаваться новый. Получается всегда новый файл с одной строкой.

Пока не вставил код удаленияв нужное место,
не мог понять как это работает.

Отредактировано Алим (15-01-2015 22:05:02)


Истина в последней инстанции

Отсутствует

 

№304015-01-2015 22:06:03

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

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

т.е. структура iim-файлов должна быть следующей:

save_tmp *обновлено

Выделить код

Код:

' получение логина и пароля со страницы сайта в !EXTRACT
SET tmpfile "temp_auch.txt"
SET tmppath "c:\путь_до_папки_с_файлом\"
FILEDELETE NAME={{tmppath}}{{tmpfile}}
SEVEAS TYPE=EXTRACT FOLDER={{tmppath}} FILE={{tmpfile}}


save_google_auch

Выделить код

Код:

' сохранение правильных данных в google_auch.csv
SET tmpfile "c:\путь_до_папки_с_файлом\temp_auch.txt"
SET !DATASOURCE {{tmpfile}}
SET !EXTRACT {{!COL1}}
ADD !EXTRACT {{!COL2}}
SEVEAS TYPE=EXTRACT FOLDER=* FILE=google_auch.csv

Добавлено 15-01-2015 22:30:15

Алим пишет

а можно сохранить в !EXTRACT в одном макросе, а в другом макросе из !EXTRACT вставить ?
(это типа буфера обмена)

только через временную js-переменную

Отредактировано InfSub (15-01-2015 22:30:15)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№304115-01-2015 23:25:09

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 33.0

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

В общем получилось так, как я хотел, блогадаря InfSub !

Поставил код удаление файла, перед
сохранением логина и пароля

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

Выделить код

Код:

SET tmpfile c:\темп\temp_auch.txt
FILEDELETE NAME={{tmpfile}}


Здесь код который берёт со страницы логин и пароль
и сохраняет в temp_auch.txt

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

Выделить код

Код:

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:createaccount ATTR=NAME:GmailAddress EXTRACT=TXT
TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:createaccount ATTR=NAME:PasswdAgain EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=C:\темп FILE=temp_auch.txt


При новых циклах удаляется и создаётся новый
временный файл temp_auch.txt содержащий
логин и пароль на одной строке

Дальше воспроизводится макрос, который юзает
из temp_auch.txt логин и пароль с первой строки
и сохраняет в новый файл google_auch.csv

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

Выделить код

Код:

SET !DATASOURCE c:\темп\temp_auch.txt
SET !EXTRACT {{!COL1}}
ADD !EXTRACT {{!COL2}}
SAVEAS TYPE=EXTRACT FOLDER=c:\темп\ FILE=google_auch.csv


Всё работает как надо!


Истина в последней инстанции

Отсутствует

 

№304215-01-2015 23:28:35

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

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

Алим, good.gif


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№304316-01-2015 16:09:06

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 33.0

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

Как сделать рандом от 1970 года до 1998

Выделить код

Код:

EVAL("var random=Math.floor(Math.random()*1970 + 28); random;")

вот если выберать месяца от 1 до 12, то так

Выделить код

Код:

EVAL("var random=Math.floor(Math.random()*11 + 1); random;")

а вот с годом, не получается

В принципе я могу сделать, чтобы он вставлял 19, а дальше цифры уже рандомно.

Отредактировано Алим (16-01-2015 16:14:49)


Истина в последней инстанции

Отсутствует

 

№304416-01-2015 16:13:07

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

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

Алим,

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

Выделить код

Код:

EVAL("var min=1970,max=1998;Math.floor(Math.random()*(max-min+1))+min;")


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№304516-01-2015 16:16:03

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 332
UA: Firefox 33.0

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

InfSub спасибо

Отредактировано Алим (16-01-2015 16:19:50)


Истина в последней инстанции

Отсутствует

 

№304617-01-2015 00:04:21

AllaViktorovna
Участник
 
Группа: Members
Зарегистрирован: 17-01-2015
Сообщений: 3
UA: Yandex 14

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

Подскажите выдает такую ошибку: SyntaxError: unknown command: EVENT, line: 8 (Error code: -910)
вот строка
EVENT TYPE=CLICK SELECTOR="#field_male" BUTTON=0
что не так? помогите исправить

Отсутствует

 

№304717-01-2015 00:10:03

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

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

AllaViktorovna, правила, пункт 2.2 - прочтите, как правильно задать вопрос, чтобы на него ответили
где в вашем сообщении версия мозиллы и имакроса?


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№304817-01-2015 00:19:39

AllaViktorovna
Участник
 
Группа: Members
Зарегистрирован: 17-01-2015
Сообщений: 3
UA: Yandex 14

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

InfSub пишет

AllaViktorovna, правила, пункт 2.2 - прочтите, как правильно задать вопрос, чтобы на него ответили
где в вашем сообщении версия мозиллы и имакроса?

простите:blush: мозилла 21.0 имакрос 7.4.0.8.

Отсутствует

 

№304917-01-2015 00:28:06

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

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

AllaViktorovna пишет
InfSub пишет

AllaViktorovna, правила, пункт 2.2 - прочтите, как правильно задать вопрос, чтобы на него ответили
где в вашем сообщении версия мозиллы и имакроса?

простите:blush: мозилла 21.0 имакрос 7.4.0.8.

Версия 8.2.4
Версия 8.2.4
Выпущено February 20, 2013  270.4 kB
Работает с Firefox 4.0 и выше
This version features the new EVENT command. You can select this recording mode in the "Record Options" dialog on the "Rec" tab. EVENT is a new *experimental* method to automate web controls that the classic TAG command can not automate: Drag & Drop, Sliders, Tricky date controls and similar elements.

We also fixed some Firefox 18/19 compatibility issues.


EVENT - работает c версии 8.2.4


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№305017-01-2015 00:37:45

AllaViktorovna
Участник
 
Группа: Members
Зарегистрирован: 17-01-2015
Сообщений: 3
UA: Yandex 14

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

InfSub пишет
AllaViktorovna пишет
InfSub пишет

AllaViktorovna, правила, пункт 2.2 - прочтите, как правильно задать вопрос, чтобы на него ответили
где в вашем сообщении версия мозиллы и имакроса?

простите:blush: мозилла 21.0 имакрос 7.4.0.8.

Версия 8.2.4
Версия 8.2.4
Выпущено February 20, 2013  270.4 kB
Работает с Firefox 4.0 и выше
This version features the new EVENT command. You can select this recording mode in the "Record Options" dialog on the "Rec" tab. EVENT is a new *experimental* method to automate web controls that the classic TAG command can not automate: Drag & Drop, Sliders, Tricky date controls and similar elements.

We also fixed some Firefox 18/19 compatibility issues.


EVENT - работает c версии 8.2.4

БЛАГОДАРЮ:)

Отсутствует

 

№305117-01-2015 04:41:52

kolshix
Участник
 
Группа: Members
Зарегистрирован: 29-10-2013
Сообщений: 387
UA: Chrome 38.0
Веб-сайт

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

InfSub пишет

Алим,

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

Выделить код

Код:

EVAL("var min=1970,max=1998;Math.floor(Math.random()*(max-min+1))+min;")

Помните я выше писал о проблемах отчета и понимания цифер (1=0 бла, бла , бла ...) , вот почему я и  говорил что данный вариант удобнее , для "относительных новичков" --- вот и Алим на примере сделал ошибки....  )) - данный пример интуитивно понятнее .

Отредактировано kolshix (17-01-2015 04:46:20)

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1)

Board footer

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