Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
SVKast, имакрос для FF, не работает с флешем
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Сделал авто-регистрацию гугл почты скрипт+макросы + с разгадыванием каптчи.
После ввода пароля (генерирует автоматически макрос) сохраняет их в отдельный csv файл.
Но каптча может не с первого раза разгадаться и тогда сохраняются несколько одинаковых
логинов с разными паролями.
Логин и пароль макрос не может сохранить после успешной регистрации.
Так как я сделал, чтобы макрос извлекал и сохранял, после их ввода.
----
Идея такая. Сохранять логин и пароль в текстовый файл "Черновик",
а потом, после успешной регистрации, брать из черновика последнюю
сохранённую запись (логин и пароль) и вставлять в чистовик.
Воспрос. Можно ли, с помощью макроса или скрипта юзать из одного текстового
документа .txt строку и вставлять в другой текстовый документ .csv ?
Алим, просьба - писать грамотней, даже если очень спешите
InfSub
Отредактировано Алим (15-01-2015 20:10:58)
Истина в последней инстанции
Отсутствует
Воспрос. Можно ли, с помощью макроса или скрипта юзать из одного текстового
документа .txt строку и вставлять в другой текстовый документ .csv ?
а почему нет?
прочитали строку в одном файле, записали в другой
Алим, вы вроде бы не первый день на форуме и не первый день используете имакрос, не должно уже быть подобных вопросов ))))
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Такое просто я ещё не делал. Из одного txt в другой.
Я думал нельзя.
Там наверно и легче было сделать.
Придётся поэкспереметировать )
Истина в последней инстанции
Отсутствует
я бы - сделал бы иначе, логин с паролем генерируются скриптом единожды для конкретной учетки, и сохраняются только после того как регистрация окончена.
Добавлено 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)!
Отсутствует
обновил код выше
только там не SEVEAS, а SAVEAS
Отредактировано InfSub (15-01-2015 20:37:44)
Истина в последней инстанции
Отсутствует
InfSub пишетобновил код выше
только там не SEVEAS, а SAVEAS
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Теперь думаю как сделать так, чтобы из 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)
Истина в последней инстанции
Отсутствует
Теперь думаю как сделать так, чтобы из 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)!
Отсутствует
удали файл перед сохранением
ок сейчас попробую
А всмысле, удаляет и заново создаёт файл google_auch.txt
и всегда будет первая строка ?
Отредактировано Алим (15-01-2015 21:27:08)
Истина в последней инстанции
Отсутствует
А всмысле, удаляет и заново создаёт файл 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)!
Отсутствует
Я думал, как это удалить перед сохранением?
Оказывается temp_auch.txt нужно создать заранее.
Поставить код удаления
SET tmpfile c:\темп\temp_auch.txt FILEDELETE NAME={{tmpfile}} SET !DATASOURCE {{tmpfile}}
а здесь код сохранения в temp_auch.txt
и когда будет идти новый цикл. Файл будет удаляться, затем
создаваться новый. Получается всегда новый файл с одной строкой.
Пока не вставил код удаленияв нужное место,
не мог понять как это работает.
Отредактировано Алим (15-01-2015 22:05:02)
Истина в последней инстанции
Отсутствует
т.е. структура iim-файлов должна быть следующей:
' получение логина и пароля со страницы сайта в !EXTRACT SET tmpfile "temp_auch.txt" SET tmppath "c:\путь_до_папки_с_файлом\" FILEDELETE NAME={{tmppath}}{{tmpfile}} SEVEAS TYPE=EXTRACT FOLDER={{tmppath}} FILE={{tmpfile}}
' сохранение правильных данных в 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)!
Отсутствует
В общем получилось так, как я хотел, блогадаря InfSub !
Поставил код удаление файла, перед
сохранением логина и пароля
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 логин и пароль с первой строки
и сохраняет в новый файл google_auch.csv
SET !DATASOURCE c:\темп\temp_auch.txt SET !EXTRACT {{!COL1}} ADD !EXTRACT {{!COL2}} SAVEAS TYPE=EXTRACT FOLDER=c:\темп\ FILE=google_auch.csv
Истина в последней инстанции
Отсутствует
Алим,
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Как сделать рандом от 1970 года до 1998
вот если выберать месяца от 1 до 12, то так
а вот с годом, не получается
В принципе я могу сделать, чтобы он вставлял 19, а дальше цифры уже рандомно.
Отредактировано Алим (16-01-2015 16:14:49)
Истина в последней инстанции
Отсутствует
Алим,
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Подскажите выдает такую ошибку: SyntaxError: unknown command: EVENT, line: 8 (Error code: -910)
вот строка
EVENT TYPE=CLICK SELECTOR="#field_male" BUTTON=0
что не так? помогите исправить
Отсутствует
AllaViktorovna, правила, пункт 2.2 - прочтите, как правильно задать вопрос, чтобы на него ответили
где в вашем сообщении версия мозиллы и имакроса?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
AllaViktorovna, правила, пункт 2.2 - прочтите, как правильно задать вопрос, чтобы на него ответили
где в вашем сообщении версия мозиллы и имакроса?
простите мозилла 21.0 имакрос 7.4.0.8.
Отсутствует
InfSub пишетAllaViktorovna, правила, пункт 2.2 - прочтите, как правильно задать вопрос, чтобы на него ответили
где в вашем сообщении версия мозиллы и имакроса?простите мозилла 21.0 имакрос 7.4.0.8.
We also fixed some Firefox 18/19 compatibility issues.
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
AllaViktorovna пишетInfSub пишетAllaViktorovna, правила, пункт 2.2 - прочтите, как правильно задать вопрос, чтобы на него ответили
где в вашем сообщении версия мозиллы и имакроса?простите мозилла 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
БЛАГОДАРЮ
Отсутствует
Алим,
скрытый текст
Помните я выше писал о проблемах отчета и понимания цифер (1=0 бла, бла , бла ...) , вот почему я и говорил что данный вариант удобнее , для "относительных новичков" --- вот и Алим на примере сделал ошибки.... )) - данный пример интуитивно понятнее .
Отредактировано kolshix (17-01-2015 04:46:20)
Отсутствует