Нужна помощь в imacros'е

Для тех, кто хочет сделать мир лучше.
Сообщение
Автор
kobalt_vol
Полковник
Полковник
Сообщения: 3425
Зарегистрирован: 21.05.2007
Благодарил (а): 6 раз
Поблагодарили: 28 раз
Контактная информация:

#1 Сообщение 06.08.2010, 22:07

есть код

Код: Выделить всё

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:login CONTENT=2 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=VALUE:OK  
TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT  
SAVEAS TYPE=EXTRACT FOLDER=* FILE=*
нужно чтобы было:

Код: Выделить всё

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:login CONTENT=3 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=VALUE:OK  
TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT  
SAVEAS TYPE=EXTRACT FOLDER=* FILE=*
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:login CONTENT=4 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=VALUE:OK  
TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT  
SAVEAS TYPE=EXTRACT FOLDER=* FILE=*
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:login CONTENT=5 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=VALUE:OK  
TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT  
SAVEAS TYPE=EXTRACT FOLDER=* FILE=*
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:login CONTENT=6 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=VALUE:OK  
TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT  
SAVEAS TYPE=EXTRACT FOLDER=* FILE=*
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:login CONTENT=7 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=VALUE:OK  
TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT  
SAVEAS TYPE=EXTRACT FOLDER=* FILE=*
и так далее...
короче продолжить CONTENT=х хотя бы до 15 000.
вопрос: как это сделать быстро и не вручную? автозамена в ворде это поддерживает? D: или есть более простые и удобные способы?

Добавлено спустя 1 минуту 37 секунд:
также из флейма:

есть вот такое окошко:
Изображение
нужен скрипт для imacros, который будет действовать следующим образом: ввод цифры 1, нажатие окей, сохранение выданного текста в тхт, рефреш, ввод цифры 2, нажатие окей, сохранение выданного текста в тхт, рефреш, ввод цифры 3, нажатие окей, сохранение выданного текста в тхт... короче вплоть но бесконечности, или отсутствия выводимого результата.
если возможно.

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#2 Сообщение 06.08.2010, 22:22

Аймакрос, аймакрос..
Есть более продвинутые утилиты для этого. Например для эмуляции действий мышкой и клавой.
Забиндить что-то вроде:

Код: Выделить всё

1. Выбрать поле
2. Вписать $i
3. Нажать ОК
4. Ctrl+A, Ctrl+C
5. Win+R
6. Notepad.exe
7. Ctrl+V
8. Ctrl+S
9. $i.txt
10. Нажать ОК
11. Alt+F4
12. Увеличить $i на еденицу
Добавлено спустя 18 секунд:
А wget чем не угодил? Делает точь-в-точь что нужно
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

kobalt_vol
Полковник
Полковник
Сообщения: 3425
Зарегистрирован: 21.05.2007
Благодарил (а): 6 раз
Поблагодарили: 28 раз
Контактная информация:

#3 Сообщение 06.08.2010, 22:27

NiGHt-LEshiY
так понимаешь, что мне нужно чередовать вплоть до 15к?
NiGHt-LEshiY писал(а):утилиты
а какие?
NiGHt-LEshiY писал(а):А wget чем не угодил?
в аймакросе уже скрипт написал
именно "последовательности" мне и не хватает.
поэтому и спросил, как размножить

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#4 Сообщение 06.08.2010, 22:32

Размножить? Хех..

Код: Выделить всё

#!/bin/bash
for i in {2..15000}; do
  echo -e "TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:login CONTENT=2nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=VALUE:OKnTAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXTnSAVEAS TYPE=EXTRACT FOLDER=* FILE=*" >> imacros.script
done
Добавлено спустя 46 секунд:
На других языках тоже можно..
Кстати, очень удобно иметь в винде интерпретатор Python или Perl.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

kobalt_vol
Полковник
Полковник
Сообщения: 3425
Зарегистрирован: 21.05.2007
Благодарил (а): 6 раз
Поблагодарили: 28 раз
Контактная информация:

#5 Сообщение 06.08.2010, 22:43

NiGHt-LEshiY
эээ, я не понял даже что это за код и и где он исполняется D:
подоходчивее, как к простому юзеру, если не сложно

Аватара пользователя
Snakeus
Полковник
Полковник
Сообщения: 1213
Зарегистрирован: 03.05.2006
Контактная информация:

#6 Сообщение 06.08.2010, 23:37

kobalt_vol
bash же

unix консоль D:

kobalt_vol
Полковник
Полковник
Сообщения: 3425
Зарегистрирован: 21.05.2007
Благодарил (а): 6 раз
Поблагодарили: 28 раз
Контактная информация:

#7 Сообщение 06.08.2010, 23:46

Snakeus
погуглил уже.

я на венде

Аватара пользователя
Snakeus
Полковник
Полковник
Сообщения: 1213
Зарегистрирован: 03.05.2006
Контактная информация:

#8 Сообщение 06.08.2010, 23:53

Если не ошибаюсь в Windows PowerShell можно реализовать, но я с ним давно не работал.

kobalt_vol
Полковник
Полковник
Сообщения: 3425
Зарегистрирован: 21.05.2007
Благодарил (а): 6 раз
Поблагодарили: 28 раз
Контактная информация:

#9 Сообщение 07.08.2010, 01:41

так это, исполните на никсе, у кого стоит, если не сложно D:

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#10 Сообщение 07.08.2010, 11:25

Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

kobalt_vol
Полковник
Полковник
Сообщения: 3425
Зарегистрирован: 21.05.2007
Благодарил (а): 6 раз
Поблагодарили: 28 раз
Контактная информация:

#11 Сообщение 07.08.2010, 16:28

форматирование не сохранилось:'(

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#12 Сообщение 07.08.2010, 18:09

В каком смысле?
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

kobalt_vol
Полковник
Полковник
Сообщения: 3425
Зарегистрирован: 21.05.2007
Благодарил (а): 6 раз
Поблагодарили: 28 раз
Контактная информация:

#13 Сообщение 07.08.2010, 18:59

должно быть так...

Код: Выделить всё

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:login CONTENT=2 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=VALUE:OK  
TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT  
SAVEAS TYPE=EXTRACT FOLDER=* FILE=*
...а получилось так

Код: Выделить всё

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:login CONTENT=2 TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=VALUE:OK  TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT  SAVEAS TYPE=EXTRACT FOLDER=* FILE=*

koolker2
Сержант
Сержант
Сообщения: 35
Зарегистрирован: 25.10.2008

#14 Сообщение 07.08.2010, 19:28

kobalt_vol писал(а):
должно быть так...

Код: Выделить всё

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:login CONTENT=2 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=VALUE:OK  
TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT  
SAVEAS TYPE=EXTRACT FOLDER=* FILE=*
...а получилось так

Код: Выделить всё

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:login CONTENT=2 TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=VALUE:OK  TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT  SAVEAS TYPE=EXTRACT FOLDER=* FILE=*
В нотепад++ открой и конвертируй в виндовс формат, дело в том, что символы переноса строки в винде и никсах отличаются.

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#15 Сообщение 07.08.2010, 19:58

kobalt_vol
koolker2 верно говорит. В Windows перевод строки - два байта (\r\n), в UNIX же - 1 байт (\n).
Рекомендую использовать Bred3 в качестве замены стандартному блокноту, ибо он работает с Unix-Win-Mac текстами на отлично.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Ответить