javascript — время ожидания для скрипта iMacros / errormsg / popupignore и т. д.

У меня есть 1000+ URL-адресов, которые я хочу очистить, чтобы получить информацию заголовка. Попробовав разные вещи, я в итоге использовал скрипты iMacros, о которых ничего не знаю. Тем не менее, мне удалось сделать сценарий после прочтения руководств.

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

Мой сценарий:

VERSION BUILD=9002379
TAB T=1
TAB CLOSEALLOTHERS

SET !TIMEOUT_STEP 1
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
URL GOTO=http://google.com/
ADD !EXTRACT {{!URLCURRENT}}
TAG POS=1 TYPE=TITLE ATTR=* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=d:/ FILE=links.txt
WAIT SECONDS=1

SET !TIMEOUT_STEP 1
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO
URL GOTO=http://example.com:8087/
ADD !EXTRACT {{!URLCURRENT}}
TAG POS=1 TYPE=TITLE ATTR=* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=d:/ FILE=links.txt

что я хочу спросить это

1 — нужно ли мне использовать SET! TIMEOUT_STEP 1, SET! ERRORIGNORE YES, SET! EXTRACT_TEST_POPUP NO для каждого URL-адреса или использовать эти команды сверху только один раз?

2 — даже с SET! EXTRACT_TEST_POPUP НЕТ, я получаю эту ошибку один раз http://i.imgur.com/8UP9uMD.jpg в начале как это убрать ??

3 из многих URL-адресов у меня есть несколько мертвых, поэтому imacros ждут до 60-х годов, прежде чем перейти к следующему URL-адресу. Как сократить время до 10 секунд для мертвых или не отвечающих URL-адресов?
http://i.imgur.com/FGIXElq.jpg <- как сделать это предел 10 с

4- скрипт, который я сделал, рассчитан на 1 URL. Теперь, как я могу умножить этот скрипт более 1000 раз все с разными URL, которые у меня есть в определенном текстовом файле.
либо он создает один и тот же сценарий для всех URL-адресов, либо автоматически выводит URL-адреса из txt-файла, в то время как пиявка, как при первом пиливании URL-адреса, находит следующий URL-адрес из txt-файла url и автоматически вставляет в этот сценарий, чтобы он мог запустить все мои URL-адреса. и в конце у меня есть результаты всех моих URL

5- конечный результат, который я получаю,

Http: //google.com,Google

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

http://google.com Google

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

Спасибо!

0

Решение

SET !DATASOURCE urls.txt
SET !DATASOURCE_LINE {{!LOOP}}
SET !TIMEOUT_STEP 1
SET !TIMEOUT_PAGE 10
SET !ERRORIGNORE YES
URL GOTO={{!COL1}}
SET !ERRORIGNORE NO
SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=TITLE ATTR=* EXTRACT=TXT
SET dblSP "  "SET !EXTRACT {{!COL1}}{{dblSP}}{{!EXTRACT}}
SAVEAS TYPE=EXTRACT FOLDER=d:\ FILE=links.txt
WAIT SECONDS=1

Воспроизведите приведенный выше макрос в циклическом режиме со значением «Max:», равным количеству строк в вашем txt-файле.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]