Описание команды | |
urlra |
Преобразование содержимого страниц интернета с сохранением в файлы.
urlra=ListLINK||Path, ||metod<>, ||pause<>, ||sagent<>, ||sproxy<>, ||SeriesParam, ||xline<>, ||owrite<>, ||formt<>, ||test<>, ||first<>, ||tcg<>, ||clpget, ||upd<>, ||progres<>, ||[tc], ||Dialogs, ||<srlist>, ||cntlr<>, ||compare<>, ||code<>, ||progres<>, ||convert<>
Параметры:
1-й обязательный параметр. | |
ListLINK | Список ссылок. ListLINK|Code, где: ListLINK - список, возможные варианты: • путь к файлу списка ссылок C:\URL.txt. • cliplist - список ссылок из буфера обмена. • $GLOBALNAME - массив списка ссылок глобальной переменной см. Дополнение №23. • listu<List> : List - список путей файлов, в которых находятся ссылки. (т.е. будет произведено получение страниц по нескольким спискам). Code [необязательный] - кодировка получаемых данных: 1 - ANSI 1251 (по умолчанию), 2 - UTF-16 LE 1200, 3 - UTF-16 BE 1201, 4 - UTF-8. |
2-й обязательный параметр. | |
Path | Путь. Path(!!Flag!!Name.Ext!!Insert). Подпараметры разделяются символами !! Может быть от 1-го (обязательного) до 4-х подпараметров. Path//Flag(//Name.Ext//Insert). Подпараметры разделяются символами // (рекомендуемый). Может быть от 2-х (обязательных) до 4-х подпараметров, где: Path - путь назначения, где создавать файл. @ - путь будет взят, относительно пути активного списка. Flag : 0 - не перезаписывать имеющиеся объекты. Добавление счётчика. (по умолчанию). 1 - перезаписывать имеющиеся объекты. 2 - дописывать, если существует. 3 - добавление счётчика к целевому пути, если он существует. 4 - пропустить при совпадении имени объекта. 9 - проверка создания файла с помощью параметра owrite<> Name.Ext - имя и расширение создаваемого файла. Insert - добавление к базовому имени. Если Insert начинается с ** то последующая строка заменяет расширение. Если Insert начинается с ++ то последующая строка добавляет расширение. Если Path=x, Name=x, Ext=x , то путь/имя/расширение берётся из пути оригинального файла. Может использоваться подпараметр rndm - информация случайных данных см. Дополнение №30 Та же действует конструкция пути Path//Flag//RegExp//Replace, где: Path - путь назначения (если в параметрах необходимо использовать путь объекта, то используйте два двоеточия ::). Flag - см. выше. RegExp//Replace - строка разделённая символами // означает изменение пути Path (путь назначения) с регулярными выражениями: первая часть "что искать", вторая "чем заменять" см. Дополнение №2. Если преобразование пути заканчивается обратным слешем, то он является путём назначением, если нет, то файлом. |
Дополнительные параметры: | |
metod<> | Метод получения данных интернета. Параметр metod<Number>, где Number: 0 - получать информацию внутренними средствами Autoit (по умолчанию). 1 - получать информацию с помощью объекта MSXML2.XMLHTTP. |
pause<> | Пауза между закачками. Параметр pause<Seconds(-Range)>, где Seconds пауза в секундах. Для использования диапазона прописывается необязательный параметр через - При этом Section - минимальная, а Range максимальная пауза, а диапазон является случайным. |
sagent<> | Установить User-Agent. Описание |
sproxy<> | Установить интернет прокси. Описание |
SeriesParam | Преобразование строки. Серия параметров, изменяющих текстовую информацию см. Дополнение №24. |
xline<> | В каждую строку. Параметр xline<String> позволяет добавить заданную информацию в каждую строку текста, где: String - строка параметров аналогичных см. Дополнение №24. При использовании нескольких параметров разделитель ;;. |
owrite<> | Перезапись. Параметр owrite<Number>, где Number: Описание |
formt<> | Преобразование текстовой информации. см. Дополнение №15. |
test<> | Проверка прохождения объекта под определённые условия. см. Дополнение №16. |
first<> | Именем первой строки. Описание |
tcg<> | Вставка. Параметр tcg<NameSection> - где NameSection - имя секции в файле .tcg. В секции прописывается любой текст, а также тег "##center##" в нужном месте, вместо которого будет вставлен преобразованный текст файла см. Дополнение №31. |
clpget | Из буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена. |
upd<> | Обновление панели. Описание |
progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting]. |
[tc] | Расширенный аналог параметров Total Commander. см. Дополнение №12. |
Dialogs | Диалоги. см. Дополнение №18 Описание |
<srlist> | Поиск и замена из файла. Описание |
cntlr<> | Счётчик. При совпадении имён: 0 - счётчик слева. 1 - счётчик справа (по умолчанию). |
compare<> | Сравнение с извлечением. Описание |
code<> | Кодировка. Параметр code<Number>, где Number: 0 - ANSI 1251. 1 - UTF-16 LE 1200. 2 - UTF-16 BE 1201. 3 - UTF-8 с BOM. 4 - UTF-8 без BOM. По умолчанию кодировка оригинального файла. |
progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting]. |
convert<> | Преобразование ссылки. Параметр convert<SeriesParam> позволяет преобразовать ссылку для получения из неё имени для файла скачивания, где SeriesParam - серия параметров для преобразования. см. Дополнение №24 (Разделитель между параметрами ;; ). Внутри параметра можно использовать подпараметр <listx=List> , где List - это список имён для создаваемых файлов. Подпараметр позволяет вставить своё имя для каждой ссылки, возможны варианты List: • Path - путь списка имён. • GLOBALNAME - данные, переданные глобальными переменными. см. Дополнение №23. Важно! Количество имён в списке должно совпадать или быть больше количества входящих в команду ссылок. |
Примечания:
Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23extrfСм. также:
brwsr, downh, downl, intcn, picup, picus, upldf, uplds, urlrf, urlsv, urlxt, websc, webss
Примеры: | Как создать кнопку? |
exect=$var_put=##@[tc=AP] sends=-1??-1||formt<54,63> urlra=$GLOBALSENDS|4||$var_put::!!0!!(.+\\)(\w+\:/+)([^/]+).*!!$1$3\\vid-link.txt||?Fserch79,6,1||pause<1-2>||owrite<1>||progres<> GLOBALURLRA1<a> downl=@//9||listu<$GLOBALURLRA1>||pause<1-2>||owrite<2|1>||progres<> GLOBALDOWNL0<a> GLOBALDOWNL<a> GLOBALDOWNL1<a> GLOBALDOWNL2<a> ;; содержимое всех страниц интернет ссылок из буфера обмена сохранить в активную панель в создаваемые именные папки сайтов в именные файлы сайтов + закачать все ссылки из созданных файлов в соответствующие папки
global urlra=C:\link.txt|4||"%p"//0||formt<6,1!!(.*\.gif|.*\.bmp|.*\.png|.*\.jpg[^\r\n]*)>||convert<##<listx=C:\Name.txt>>||progres<> downl=@//9||listu<$GLOBALURLRA1>||pause<1-2>||progres<> ;; содержимое всех страниц интернет ссылок из файла C:\link.txt сохранить в активную панель в именные файлы из C:\Name.txt (извлечь все ссылки заданных типов) и закачать все ссылки в папки рядом с файлами списков
global urlra=cliplist|4||"%p"//0||formt<6,1!!(.*\.gif|.*\.bmp|.*\.png|.*\.jpg[^\r\n]*)>||convert<##<listx=C:\Name.txt>>||progres<> downl=@//9||listu<$GLOBALURLRA1>||pause<1-2>||progres<> ;; содержимое всех страниц интернет ссылок из буфера обмена сохранить в активную панель в именные файлы из C:\Name.txt (извлечь все ссылки заданных типов) и закачать все ссылки в папки рядом с файлами списков
global urlra=cliplist|4||"%p"::!!0!!(.+\\)(\w+\:/+)([^/]+)(.*)!!$1$3\\<info=e72::>.txt||upd<1>||progres<> GLOBALURLRA0<a> GLOBALURLRA<a> GLOBALURLRA1<a> GLOBALURLRA2<a> GLOBALURLRA3<a> ;; содержимое всех страниц интернет ссылок из буфера обмена, сохранить в активную панель в создаваемые именные папки сайтов в именные файлы сайтов + вывести результат в глобальные переменные
imgpr=1 global urlra=cliplist|4||"%p"//0||formt<6,1!!(.*\.gif|.*\.bmp|.*\.png|.*\.jpg[^\r\n]*)>||convert<##<listx=C:\Name.txt>>||upd<1> GLOBALURLRA1<a> ;; содержимое всех страниц интернет ссылок из буфера обмена сохранить в активную панель в именные файлы из C:\Name.txt (извлечь все ссылки заданных типов) и записать пути в глобальную переменную
imgpr=1 urlra=cliplist|4||"%p"//0||formt<6,1!!(.*\.gif|.*\.bmp|.*\.png|.*\.jpg[^\r\n]*)>||convert<##<listx=C:\Name.txt>>||upd<1> ;; содержимое всех страниц интернет ссылок из буфера обмена сохранить в активную панель в именные файлы из C:\Name.txt (извлечь все ссылки заданных типов)
imgpr=1 urlra=cliplist|4||"%p"//0||formt<6,1!!(.*\.gif|.*\.bmp|.*\.png|.*\.jpg[^\r\n]*)>||upd<1> ;; содержимое всех страниц интернет ссылок из буфера обмена сохранить в активную панель в именные файлы из C:\Name.txt (извлечь все ссылки заданных типов)
imgpr=1 urlra=cliplist|4||"%p"//0||formt<6,1>||upd<1> ;; содержимое всех страниц интернет ссылок из буфера обмена сохранить в активную панель в именные файлы сайтов (извлечь все ссылки)
itray=3 global aends=x??-1||#K5!!@CRLFhttp://www.fakenamegenerator.com/ urlra=$GLOBALAENDS|4||"%p"//0||sagent<W4>||convert<##full.txt>||?F70,54,56,62||code<4>||pause<2-3>||progres<> ;; получить 5 разных случайно сгенерированных профилей с сайта fakenamegenerator.com (сохранить в активной панели в файл full.txt), предварительно установить строку User-Agent
itray=3 sends=-1??-1||formt<54,63> urlra=$GLOBALSENDS|4||"%p"::!!0!!(.+\\)(\w+\:/+)([^/]+).*!!$1$3\\tittle.txt||?Fserch106,1||xline<^^~~-~~;;^^@@e69::>||owrite<1>||upd<1> ;; создание из списка Url в буфере каталогов с именами из корня сайта и сохранение в каждую папку заголовков title с именем tittle.txt + вставка в начало корневой ссылки сайта
urlra=C:\URL.txt|4||"%p"!!0!!(.+\\)(\w+\://)([^/]+)!!$1$3||upd<1> ;; содержимое всех страниц интернет ссылок из файла C:\URL.txt сохранить в активную панель в именные файлы сайтов
urlra=C:\URL.txt|4||"%p"//0//x.link||formt<6>||upd<1>||progres<> ;; извлечь все ссылки содержимого выделенных текстовых файлов и сохранение в текущую панель в файлы с базовым именем преобразующего файла и расширением txt
urlra=C:\URL.txt|4||"%p"//0//x.txt||formt<70,54,56,62>||first<2>||upd<1>||progres<> ;; в содержимом всех страниц интернет ссылок из файла C:\URL.txt произвести удаление тегов, удаление в строках конечных, начальных и лишних в середине пустых символов, удаление более одной строки и сохранение в активную панель в файлы именем первой строки.txt (т.е. это конвертирование из html в txt)
urlra=C:\URL.txt|4||"%p"//0||upd<1> ;; содержимое всех страниц интернет ссылок из файла C:\URL.txt сохранить в активную панель в именные файлы сайтов
urlra=C:\URL.txt|4||@//0//test.txt||progres<> ;; содержимое всех страниц интернет ссылок из файла C:\URL.txt сохранить в папку входного файла списка в файлы test.txt со счётчиком
urlra=cliplist||"%p"//0||metod<1>||upd<1> ;; содержимое всех страниц интернет ссылок из буфера обмена сохранить в активную панель в именные файлы страниц (используется объект MSXML2.XMLHTTP)
urlra=cliplist|4||"%p"//0||convert<##<listx=C:\Name.txt>>||upd<1> ;; содержимое всех страниц интернет ссылок из буфера обмена сохранить в активную панель в именные файлы из списка C:\Name.txt
urlra=cliplist|4||"%p"::!!0!!(.+\\)(\w+\:/+)([^/]+).*!!$1$3\\<info=e72::>.txt||upd<1>||progres<> ;; содержимое всех страниц интернет ссылок из буфера обмена, сохранить в активную панель в создаваемые именные папки сайтов в именные файлы сайтов
urlra=listu<C:\ListListURL.txt>|4||@//0||owrite<2|1>||progres<> GLOBALURLRA0<a> GLOBALURLRA<a> GLOBALURLRA1<a> GLOBALURLRA2<a> GLOBALURLRA3<a> ;; содержимое всех страниц интернет ссылок из файла C:\ListListURL.txt ( в котором находятся пути файлов со списками URL) сохранить в папку, где находятся файлы со списками + вывести результат в глобальные переменные