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


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.
  Описание
Параметр sagent<Key> устанавливает строку User-Agent (идентификатор клиентской программы) отправляемую при запросах, где:
  Key - имя ключа из TCIMG.ini из секции [HttpSetUserAgent] в котором прописана строка User-Agent.
sagent<@Key|Count> позволяет менять случайным образом User-Agent'a, где:
  Key - имя ключа в котором прописаны строки User-Agent'ов через разделитель ||
  Count - число ссылок, через которое меняется User-Agent
sagent<#Key1|Count1,Key2|Count2,...,KeyN|CountN> позволяет последовательно менять User-Agent'a, где:
  Key1|Count1 - ключ Key1 в котором прописана строка User-Agent'a устанавливается на заданное число Count1 раз,
  затем данные берутся из Key2|Count2, ... , KeyN|CountN и далее по кругу.
sproxy<>Установить интернет прокси.
  Описание
Параметр sproxy<Flag|Mode|Proxy:Port|UserName|Password> позволяет установить интернет прокси, чтобы использовать для доступа по FTP или по HTTP, где:
  Flag:
    0 - устанавливает интернет прокси для доступа по FTP
    1 - устанавливает интернет прокси для доступа по HTTP
  Mode - используемые режимы прокси:
    0 - использует текущие настройки Internet Explorer для прокси (по умолчанию).
    1 - не использует прокси (прямой доступ).
    2 - использует указанный прокси.
  Proxy:Port
    [необязательный] адрес и порт прокси для использования. Смотрите примечания ниже.
  UserName
    [необязательный] имя пользователя для прокси, если потребуется.
  Password
    [необязательный] пароль для прокси, если потребуется.
sproxy<@Flag|Mode|ListProxy*Count> позволяет случайным образом менять прокси.
sproxy<#Flag|Mode|ListProxy*Count> позволяет последовательно по кругу менять прокси.

  Count - [необязательный] число ссылок, через которое меняется прокси (по умолчанию 1).
  ListProxy - список прокси, путь к файлу списка с:\proxy.txt
     список может быть передан через глобальные переменные $GLOBALNAME см. Дополнение №23
     в каждой строке списка может быть прописано:

Пример записи:

Proxy
Proxy:Port
Proxy:Port,UserName,Password
Proxy:Port|UserName|Password

127.0.0.1
127.0.0.1:9090
127.0.0.1:9050,login1,Qh23qw
127.0.0.1:9080|login2|8t9efgdf

Примечания:

  Для работы этого параметра должен быть установлен Internet Explorer версии 3 или выше.
  Поддерживаются только CERN прокси-сервера.
  Как правило прокси-серверы состоят из веб-адреса и номера порта.
  Большинство провайдеров используют номер порта 8080.
  Если ваш прокси-сервер www.proxy.com и порт 8080, то вы должны использовать это, чтобы установить прокси:
  www.proxy.com:8080
  Большинство прокси-серверов не требуют имя пользователя и пароль.
  При использовании режима Mode=0 можно указать имя пользователя и пароль и они будут использоваться с конфигурацией прокси Internet Explorer.
SeriesParamПреобразование строки. Серия параметров, изменяющих текстовую информацию см. Дополнение №24.
xline<>В каждую строку. Параметр xline<String> позволяет добавить заданную информацию в каждую строку текста, где:
  String - строка параметров аналогичных см. Дополнение №24.
  При использовании нескольких параметров разделитель ;;.
owrite<>Перезапись. Параметр owrite<Number>, где Number:
 Описание
  0 - не перезаписывать существующий файл, добавляется счётчик.
  1 - перезаписывать, если файл существует.
  8 - пропустить при совпадении имени объекта.
  10 - если файл существует - перезаписывать; пропускать, если подобный файл не существует по целевому пути.
  11 - если файл существует - добавлять счётчик; пропускать, если подобный файл не существует по целевому пути.
  12 - если файл существует, то к целевому файлу добавляется счётчик.
  13|Ext - если файл существует, то к целевому файлу добавляется заданное расширение Ext.
  14|Name - если файл существует, то целевой файл перемещается в заданную/создаваемую папку Name по целевому пути.
  15|StringName - если файл существует, то к имени целевого файла добавляется заданная приставка; тег :N: в StringName заменяется именем файла.

Режимы 50 - 59 сравнивают файлы по датам.
Numbers - номер или номера через запятую 0, 1, 2
    0 - время последней модификации.
    1 - время создания.
    2 - время последнего доступа.
    Если проверяются несколько дат, то для определения "нового" файла можно в конце указать "-1", будет означает, что если все даты файла новее другого, то он считается "новым" 0,1,2,-1. По умолчанию, если хотя бы одна дата новее, то он считается "новым"

  50|Numbers - если дата исходного файла новее, то целевой файл заменяется. Иначе пропускается.
  51|Numbers - если дата исходного файла старше, то целевой файл заменяется. Иначе пропускается.
  52|Numbers - если дата исходного файла новее, то к создаваемому файлу прибавляется счётчик. Иначе пропускается.
  53|Numbers - если дата исходного файла старше, то к создаваемому файлу прибавляется счётчик. Иначе пропускается.
  54|Numbers - если дата исходного файла новее, то к целевому файлу прибавляется счётчик. Иначе пропускается.
  55|Numbers - если дата исходного файла старше, то к целевому файлу прибавляется счётчик. Иначе пропускается.
  56|Numbers|Ext - если дата исходного файла новее, то к целевому файлу прибавляется заданное расширение. Иначе пропускается.
  57|Numbers|Ext - если дата исходного файла старше, то к целевому файлу прибавляется заданное расширение. Иначе пропускается.
  58|Numbers|Name - если дата исходного файла новее, то целевой файл перемещается в заданную/создаваемую папку Name по целевому пути. Иначе пропускается.
  59|Numbers|Name - если дата исходного файла старше, то целевой файл перемещается в заданную/создаваемую папку Name по целевому пути. Иначе пропускается.
  60|Numbers|StringName - если дата исходного файла новее, то к имени целевого файла добавляется заданная приставка; тег :N: в StringName заменяется именем файла. Иначе пропускается.
  61|Numbers|StringName - если дата исходного файла старше, то к имени целевого файла добавляется заданная приставка; тег :N: в StringName заменяется именем файла.. Иначе пропускается.

Режимы 20 и 21 работают не для всех команд, где подключён параметр owrite<>
Режимы работают для команд связанных с текстовыми преобразованиями.
  20|Delimeter - если файл существует, то записывать в конец файла через разделитель Delimeter (необязательный)
  21|Delimeter - если файл существует, то записывать в начало файла через разделитель Delimeter (необязательный)
Далее при существовании файла проверяются контрольные суммы 2-х файлов:

  2|x - если они не совпадают, то к создаваемому файлу прибавляется счётчик.
          если они совпадают, то файл пропускается.

  3|x - если они не совпадают, то к создаваемому файлу прибавляется счётчик.
          если они совпадают, то файл перезаписывается.

  4|x - если они не совпадают, то существующий файл перезаписывается.
          если они совпадают, то файл пропускается.

  5|x - если они не совпадают, то существующий файл перезаписывается.
          если они совпадают, то к создаваемому файлу прибавляется счётчик.

  6|x - если они не совпадают, то файл пропускается.
          если они совпадают, то существующий файл перезаписывается.

  7|x - если они не совпадают, то файл пропускается.
          если они совпадают, то к создаваемому файлу прибавляется счётчик.

  30|x - если они не совпадают, то к целевому файлу прибавляется счётчик.

  31|x|Ext - если они не совпадают, то к целевому файлу прибавляется заданное расширение Ext.
          если они совпадают, то файл пропускается.

  32|x|Name - если они не совпадают, то целевой файл перемещается в заданную/создаваемую папку Name по целевому пути.
          если они совпадают, то файл пропускается.

  33|x|StringName - если они не совпадают, то к имени целевого файла добавляется заданная приставка; тег :N: в StringName заменяется именем файла.
          если они совпадают, то файл пропускается.

  х - метод сравнения:
    1 - подсчёт контрольной суммы MD5
    2 - подсчёт контрольной суммы SHA1
    3 - подсчёт контрольной суммы CRC32
    4 - подсчёт контрольной суммы MD2
    5 - подсчёт контрольной суммы MD4
    6 - подсчёт контрольной суммы SHA256
    7 - подсчёт контрольной суммы SHA384
    8 - подсчёт контрольной суммы SHA512
    9 - подсчёт контрольной суммы MAC
formt<>Преобразование текстовой информации. см. Дополнение №15.
test<>Проверка прохождения объекта под определённые условия. см. Дополнение №16.
first<>Именем первой строки.
  Описание
Параметр first<Number>, если буфер не пустой, то имя для файла ищется в первой не пустой строке:
1) Удаляются несовместимые символы для имени файла и лишние пробелы.
2) Удаляются с начала имени ненужные отрезки (ключ FirstLineBeginDel1... FirstLineBeginDelN).
3) Удаляются с конца имени ненужные отрезки (ключ FirstLineEndDel1... FirstLineEndDelN).
4) Обрезается правая часть имени от заданных отрезков найденных с начала(ключ FirstPathEnd1... FirstPathEndN).
5) Обрезается левая часть имени от заданных отрезков найденных с конца (ключи FirstPathBegin1... FirstPathBeginN)
  (Отрезков (частей текста) может быть сколько угодно, в ключах они разделяются "\").
6) Ограничивается максимальная длина имени (ключи FirstLineMax1... FirstLineMaxN).
Можно использовать свой шаблон замен, прописав Number - номер шаблона в параметр и создать условия в соответствующих ключах в TCIMG.ini
tcg<>Вставка. Параметр tcg<NameSection> - где NameSection - имя секции в файле .tcg. В секции прописывается любой текст, а также тег "##center##" в нужном месте, вместо которого будет вставлен преобразованный текст файла см. Дополнение №31.
clpgetИз буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена.
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).
progres<>Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар.
Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting].
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
<srlist>Поиск и замена из файла.
  Описание
Параметр <srlist=FilePath(|Section|Mode|Flag|Registr|Sort|Concurrence|SymbolDelim|Read)>, где:
  FilePath - путь к файлу списка (обязательный параметр, остальные необязательные).
    В списке должны быть прописаны пары поиска и замены, разделённые "=" .
    Каждая пара с новой строки.
    Если замена не прописана, то происходит удаление строки поиска.
    Так же в поиске и замене можно вставлять символы с помощью функций Autoit Chr() и ChrW(),
      которые заменяются соответствующими символами.
    Так же в поиске и замене можно использовать тег @CRLF означающий перенос строки.
  $GLOBALNAME2D - может использоваться для передачи данных 2D массив из 2-х колонок, в котором:
    в 0-й колонке в ячейках данные для поиска.
    в 1-й колонке в соответствующих ячейках данные для замены.
Пример записи:

найти=заменить
привет=пока
строка ChrW(8618) =
@CRLFнайти@CRLF=@CRLFзаменить@CRLF

  Section - если в файле пары прописаны в секции, то указывается имя секции (в ином случае прописывается символ #) (по умолчанию без секции).
  Mode - режим обработки:
    0 - обычный (по умолчанию).
    1 - двойная обработка (это гораздо медленнее, но предотвращает пересечения между строками замены).
  Flag - подготовка списка:
    1 - не производить предварительную очистку.
    2 - удалить комментарии в секции списка "поиска и замен" (по умолчанию, если указана секция).
  Registr - регистр:
    0 - замена производится без учёта регистра.
    1 - с учётом регистра (по умолчанию).
  Sort - сортировка:
    0 - не сортировать (по умолчанию).
    1 - сортировать строки поиска по длине, по убыванию. (Это позволяет заменять последовательно: длинные строки, затем короткие...).
  Concurrence - совпадение:
    0 - поиск любого вхождения в строку (по умолчанию).
    1 - поиск точного совпадения со всем текстом. (Только при точном совпадении происходит замена).
    2 - поиск точного совпадения со строкой.
    3 - поиск точного совпадения со строкой слева.
    4 - поиск точного совпадения со строкой справа.
  SymbolDelim - символ, разделяющий пары поиска и замены.
    По умолчанию символ "="
    Так же можно вставлять символы с помощью функций Autoit Chr() и ChrW(), которые заменяются соответствующими символами.
  Read
    0 - информация файла или переменной считывается один раз, запоминается для дальнейшего использования (по умолчанию).
    1 - информация файла или переменной считывается каждый раз как только встретится параметр.

Можно воспользоваться аналогом ?Q
cntlr<>Счётчик. При совпадении имён:
  0 - счётчик слева.
  1 - счётчик справа (по умолчанию).
compare<>Сравнение с извлечением.
  Описание
Параметр compare<Text|Action(|Mode)> позволяет сравнить текущий текст с заданным текстом и извлечь необходимую информацию, где:
  Text - заданный текст, может иметь варианты:
    cliptext - содержимое буфера обмена.
    File - путь к файлу, содержимое текстового файла.
    $GLOBALNAME - содержимое глобального массива.

1-й вариант:
  Action(,Registr) - действие сравнения, которое необходимо выполнить:
    1 - извлекаются уникальные строки основного файла, которых нет в заданном тексте.
    2 - извлекаются одинаковые строки основного файла и заданного текста.
    Registr
      1 - поиск с учётом регистра (по умолчанию).
      0 - без учёта регистра

2-й вариант:
  Action(,Search,Output,Registr) - дополнительные параметры прописываются через запятую
    Поиск строк в основном тексте по фразам из заданного текста (каждая фраза с новой строки).
    3 - любое вхождение в строку.
    4 - вхождение только в начале строки.
    5 - вхождение только в конце строки.
    6 - точное совпадение со строкой.
    Search
      0 - поиск всех строк для каждой фразы.
      1 - поиск первой строки для каждой фразы (по умолчанию).
    Output
      0 - возвращает найденные строки (по умолчанию).
      1 - возвращает оставшиеся строки, которые не вошли в найденные.
      2 - возвращает заданные фразы, которые есть в основном тексте.
      3 - возвращает заданные фразы, которых нет в основном тексте.
      4 - возвращает информацию 0 и 1 с разделителями (секция [Setting] ключи CompareDelimN).
      5 - возвращает информацию 0, 1 и 3 с разделителями.
    Registr
      1 - поиск с учётом регистра (по умолчанию).
      0 - без учёта регистра.

  Mode [необязательный] - режим (влияет на порядок извлечения предыдущего параметра):
    0 - извлечение происходит из основного текста (по умолчанию).
    1 - извлечение происходит из текста (заданного в этом параметре).
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.
Важно! Количество имён в списке должно совпадать или быть больше количества входящих в команду ссылок.

Примечания:

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

Имя переменнойОписание
GLOBALURLRA0массив входных данных (список исходных ссылок)
GLOBALURLRAмассив выходных данных (список путей созданных файлов и ссылок из которых не были созданы файлы)
GLOBALURLRA1массив файлов (список путей созданных файлов)
GLOBALURLRA2массив ссылок (список ссылок из которых не были созданы файлы)
GLOBALURLRA3массив ссылок (список ссылок из которых информация была извлечена)

Аналог команды для одного объекта extrf

См. также:

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) сохранить в папку, где находятся файлы со списками + вывести результат в глобальные переменные


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