У меня есть 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- конечный результат, который я получаю,
как я могу изменить это «,» после URL на вкладку или двойной пробел, чтобы мои результаты выглядели примерно так
http://google.com Google
Пожалуйста, ответьте на все мои запросы и, если возможно, переделайте мой скрипт, чтобы я знал, куда и какой код ставить
Спасибо!
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-файле.
Других решений пока нет …