Описание команды


urlrf

Преобразование содержимого страницы интернета с сохранением в файл.

urlrf=LINK||Path, ||...

Параметры:

1-й обязательный параметр.
LINKСсылка. LINK|Code

  LINK - одна ссылка, возможные варианты:
    • ссылка (http://tc-image.3dn.ru).
    • cliplist - ссылка из буфера обмена.
    • GLOBALNAME<N> - ссылка из глобального массива см. Дополнение №23.

  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.
Если преобразование пути заканчивается обратным слешем, то он является путём назначением, если нет, то файлом.
Дополнительные параметры:
...Аналог. Остальные параметры те же, что и у команды urlra.

Примечания:

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALURLRF0массив входных данных (в первой ячейке исходная ссылка)
GLOBALURLRFмассив выходных данных (в первой ячейке путь созданного файла или ссылка из которого не был создан файл)
GLOBALURLRF1массив из файла (в первой ячейке путь созданного файла)
GLOBALURLRF2массив из ссылки (в первой ячейке ссылка из которой не был создан файл)
GLOBALURLRF3массив из ссылки (в первой ячейке ссылка из которой был создан файл)

См. также:

brwsr, downh, downl, intcn, picup, picus, upldf, uplds, urlra, urlsv, urlxt, websc, webss

Примеры:
 Как создать кнопку?

itray=3 exect=$var_put=##@[tc=AP]||HttpSetUserAgent('Mozilla/5.0~~(Windows~~NT~~10.0;~~Win64;~~x64)~~AppleWebKit/537.36~~(KHTML,~~like~~Gecko)~~Chrome/42.0.2311.135~~Safari/537.36~~Edge/12.246') urlrf=http://www.fakenamegenerator.com/|4||$var_put\//1||convert<##full.txt>||formt<70,54,56,62> ;; получить данные о случайно сгенерированном профиле со страницы fakenamegenerator.com (сохранить в активной панели в файл full.txt), предварительно установить строку User-Agent

itray=3 sends=-1??-1||formt<54,63> urlrf=GLOBALSENDS<1>|4||"%p"//0||?Fserch101,1||upd<1> ;; содержимое первой ссылки сохранить в активной панели в именной файл

itray=3 urlrf=http://www.fakenamegenerator.com/|4||"%p"//1||sagent<W4>||convert<##full.txt>||?F70,54,56,62||code<4> ;; получить данные о случайно сгенерированном профиле со страницы fakenamegenerator.com (сохранить в активной панели в файл full.txt), предварительно установить строку User-Agent, которая прописана в секции [HttpSetUserAgent] в ключе W4

urlrf=http://tc-image.3dn.ru/forum/5-498-254#24904|4||"%p"//1//x.html||code<4>||upd<1> ;; сохранить в активной панели содержимое ссылки


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru