Описание команды | |
urlxt |
Объединение и преобразование содержимого страниц интернета с сохранением в файл.
urlxt=ListLINK||Path, ||metod<>, ||pause<>, ||sagent<>, ||sproxy<>, ||SeriesParam, ||#ASrting, ||#ZString, ||delim<>, ||eline<>, ||xline<>, ||formt<>, ||first<>, ||owrite<>, ||tcg<>, ||clip<>, ||clpget, ||upd<>, ||Dialogs, ||clipset<>, ||openn<>, ||<srlist>, ||<dellist>, ||cntlr<>, ||progres<>, ||isbinary<>, ||test<>, ||code<>
Параметры:
1-й обязательный параметр. | |
ListLINK | Список ссылок. ListLINK|Code, где: ListLINK - список, возможные варианты: • путь к файлу списка ссылок C:\URL.txt. • cliplist - список ссылок из буфера обмена. • $GLOBALNAME - массив списка ссылок глобальной переменной см. Дополнение №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). Подпараметры разделяются символами // Может быть от 2-х (обязательных) до 4-х подпараметров, где: Path - путь назначения, где создавать файл. Flag : 0 - не перезаписывать имеющиеся объекты. Добавление счётчика. (по умолчанию). 1 - перезаписывать имеющиеся объекты. 2 - дописывать, если существует. 3 - добавление счётчика к целевому пути, если он существует. 4 - пропустить при совпадении имени объекта. 9 - проверка создания файла с помощью параметра owrite<> Name.Ext - имя и расширение создаваемого файла. Insert - добавление к базовому имени. Если Insert начинается с ** то последующая строка заменяет расширение. Если Insert начинается с ++ то последующая строка добавляет расширение. Если Path=x, Name=x, Ext=x , то путь/имя/расширение берётся из пути оригинального файла. Может использоваться подпараметр rndm - информация случайных данных см. Дополнение №30 Если 2-й параметр равен нулю "0", то файл создаваться не будет. |
Дополнительные параметры: | |
metod<> | Метод получения данных интернета. Параметр metod<Number>, где Number: 0 - получать информацию внутренними средствами Autoit (по умолчанию). 1 - получать информацию с помощью объекта MSXML2.XMLHTTP. |
pause<> | Пауза между закачками. Параметр pause<Seconds(-Range)>, где Seconds пауза в секундах. Для использования диапазона прописывается необязательный параметр через - При этом Section - минимальная, а Range максимальная пауза, а диапазон является случайным. |
sagent<> | Установить User-Agent. Описание |
sproxy<> | Установить интернет прокси. Описание |
SeriesParam | Преобразование строки. Серия параметров, изменяющих текстовую информацию см. Дополнение №24. |
#ASrting, ||#ZString | Вставка. Вставка в начало и/или в конец после обработки всех параметров. см. Дополнение №24. |
delim<> | Разделитель. Параметр delim<Delimeter(!!Mode)>, где: Delimeter - строка-разделитель между содержанием текстовых файлов. Mode [необязательный] - режим вставки разделителя: 0 - в начало содержимого каждого файла (по умолчанию). 1 - в конец содержимого каждого файла. 2 - в начало и конец содержимого каждого файла. 3 - между содержимым файлов. В разделителе могут использоваться |
eline<> | Вставка в каждую строку. Параметр eline<LINE1!!LINE2> - в каждую строку содержимого будет добавлена: LINE1 - строка в начало, LINE2 - строка в конец. При пустых строках используется опциональная настройка - в TCIMG.ini в секции [Setting] ключ LineZiro, 0 - ничего не добавлять, 1 - добавлять. Угловые скобки внутри параметра необходимо заменять соответствующими двойными фигурными < на {{ и > на }}. |
xline<> | В каждую строку. Параметр xline<String> позволяет добавить заданную информацию в каждую строку текста, где: String - строка параметров аналогичных см. Дополнение №24. При использовании нескольких параметров разделитель ;;. |
formt<> | Преобразование текстовой информации. см. Дополнение №15. |
first<> | Именем первой строки. Описание |
owrite<> | Перезапись. Параметр owrite<Number>, где Number: Описание |
tcg<> | Вставка. Параметр tcg<NameSection> - где NameSection - имя секции в файле .tcg. В секции прописывается любой текст, а также тег "##center##" в нужном месте, вместо которого будет вставлен преобразованный текст файла см. Дополнение №31. |
clip<> | Записать в буфер обмена. Параметр clip<Number|Delimeter|Sound> - записывает информацию в буфер обмена, где: Number [необязательный]: 1 - записать в буфер обмена (по умолчанию). 2 - записать в начало буфера обмена. 3 - записать в конец буфера обмена. Delimeter [необязательный] - разделитель для 2 и 3 (по умолчанию перенос строки @CRLF). Sound [необязательный] - номер ключа из TCIMG.ini секции [Sound] для воспроизведения звука при изменении буфера обмена. |
clpget | Из буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена. |
upd<> | Обновление панели. Описание |
Dialogs | Диалоги. см. Дополнение №18 Описание |
clipset<> | Запись в буфер обмена в указанном формате. Параметр clipset<Number>, где Number: 1 - Текстовый формат ANSI. 7 - Текстовый формат, содержащий символы в OEM наборе символов. 13 - Текстовый формат в юникоде По умолчанию в текстовом формате в юникоде. При -1 информация в буфер обмена не записывается. |
openn<> | Открытие файлов. Описание |
<srlist> | Поиск и замена из файла. Описание |
<dellist> | Поиск и удаление из файла. Описание |
cntlr<> | Счётчик. При совпадении имён: 0 - счётчик слева. 1 - счётчик справа (по умолчанию). |
progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting]. |
isbinary<> | Проверка. Параметр isbinary<Number> позволяет проверить файл бинарный он или текстовый. Если бинарный, то такой файл не попадает на обработку... Number 0 - не проверять (по умолчанию). 1 - проверять. При большом количестве обрабатываемых файлов параметр может замедлить работу. |
test<> | Проверка прохождения объекта под определённые условия. см. Дополнение №16. |
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. По умолчанию кодировка последнего файла. |
Примечания:
Дополнительные символы, которые можно использовать в строке: "@CR" - Символ возврата каретки, Chr(13), "@LF" - Символ перевода строки, Chr(10), "@CRLF" = @CR & @LF, "@TAB" - Символ Tab, Chr(9).См. также:
brwsr, downh, downl, intcn, picup, picus, upldf, uplds, urlra, urlrf, urlsv, websc, webss
Примеры: | Как создать кнопку? |
alist=cliplist||formt<1,63,6> urlxt=$GLOBALALIST|4||sagent<W10>||$f254//2//url.txt||pause<1-2>||?F1,63,54,51,66||xline<^^@@e70::~~§~~>||delim<@CRLF!!1>||code<4>||progres<> zlist=$GLOBALURLXT2||save<$f254\not-found-urls.txt|2> vlist=$GLOBALURLXT1||save<$f254\found-urls-for-download.txt|2> ;; из ссылок в буфере обмена создать в папке Temp 3 файла - с содержимым страниц ссылок, со списками валидными и не валидными ссылками
exect=$var_put=##@[tc=AP] sends=-1??-1||formt<54,1,63> <IF> <info=s70AdvOR.exe> = 0 <THEN> start=AdvOR||&&procwait buttn=GLOBALPROGR<2>||x|$l{DOWN~~5}||Button3||Button8 pause=5s <ENDIF> urlxt=$GLOBALSENDS||sagent<W4>||sproxy<1|2|127.0.0.1:9090>||$var_put//9//Magnet-link.txt||?Fserch119||delim<@CRLF!!1>||code<0>||pause<2-3>||owrite<2|1>||progres<> ;; запустить AdvOR (если он не запущен) и закачать из списка ссылок-топиков rutracker.org из буфера обмена магнет ссылки в создаваемый файл Magnet-link.txt в активной панели
exect=$var_put=##@[tc=AP] sends=-1??-1||formt<54,63> urlxt=$GLOBALSENDS|4||$f254//9//Summa.txt||pause<1-2>||?Fvid13,1,6||delim<@CRLF!!1>||owrite<1> downl=$var_put//9||GLOBALURLXT<1>||convert<##@@e67::;;$$@@e73::;;?F63;;/!!\>||uformat<0>||pause<1-2>||owrite<2|1> tempxx ;; закачать в активную панель, в создаваемые папки из части url, найденные на страницах с контентом - видео файлы
global urlxt=C:\URL.txt|4??-1||"%p"//0||delim<@CRLF> GLOBALURLXT3<a> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt и сохранить в активную панель именем первой ссылки, записать данные построчно в глобальную переменную GLOBALURLXT3
global urlxt=C:\URL.txt|4??1||0 GLOBALURLXT3<a> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt (без создания общего файла) и записать в первую ячейку в глобальную переменную GLOBALURLXT3
global urlxt=C:\URL.txt|4??-1||0 GLOBALURLXT3<a> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt (без создания общего файла) и записать построчно в глобальную переменную GLOBALURLXT3
global urlxt=C:\URL.txt|4||"%p"//0//Summa GLOBALURLXT0<a> GLOBALURLXT<a> GLOBALURLXT1<a> GLOBALURLXT2<a> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt в общий файл в текущую панель в файл Summa и передать различные списки
global urlxt=C:\URL.txt|4||$f254//0||delim<@CRLF> textv=GLOBALURLXT<x1> tempxx ;; просмотреть в textv содержимое всех страниц интернет ссылок из файла C:\URL.txt
imgpr=1 urlxt=C:\URL.txt|4||"%p"//0//Summa||formt<html1,1>||upd<1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt, извлечь все ссылки в теге href и сохранить в файл в активную панель
imgpr=1 urlxt=C:\URL.txt|4||x||eline<привет!!пока>||clip<> ;; записать в буфер обмена содержимое всех страниц интернет ссылок из файла C:\URL.txt, вставить в каждую строку слева "привет", справа "пока"
itray=3 sends=-1??-1||formt<54,63> urlxt=$GLOBALSENDS|4||"%p"//9//Summa.txt||pause<1-2>||?Fserch106,1||xline<^^~~-~~;;^^@@e69::>||owrite<1>||upd<1> ;; получить заголовки страниц из url в буфере, сохранить в активную панель в общий файл Summa.txt и вставить в начало каждого названия исходный адрес запроса
slist=cliplist||?F54,1,63,fnc_htmlconv49||^^https://is.gd/create.php?format=simple&url= GLOBALSLIST<a> urlxt=$GLOBALSLIST|4||sagent<W4>||$f254//1//sort-link.txt||pause<4-5>||?F1,63||xline<^^~~-~~;;^^@@e64::;;?Flin194,fnc_htmlconv50,54>||delim<@CRLF!!1>||formt<63> sends=GLOBALURLXT<1>??-1 GLOBALSENDS<c> tempxx ;; получить из списка ссылок в буфере сокращенный вариант с отправкой обратно в буфер (сервис is.gd)
slist=cliplist||?F54,1,63||^^http://tinyurl.com/create.php?source=indexpage&url=||$$&submit=Make+TinyURL!&alias= urlxt=$GLOBALSLIST|4||sproxy<1|2|127.0.0.1:9090>||sagent<#W1|2,W8|3,W4|3,W9|2,W6|3>||$f254//1//sort-link.txt||pause<3-5>||?Fserch132,1,63||xline<^^~~-~~;;^^@@e64::;;?Flin193,54>||delim<@CRLF!!1>||formt<63> sends=GLOBALURLXT<1>??-1 GLOBALSENDS<c> tempxx ;; получить сокращенные ссылки из списка Url в буфере, с возвратом обратно в буфер
urlxt=C:\URL.txt|4||"%p"//0//Summa.txt||eline<"%P"!!>||upd<1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt и сохранить в активную панель именем Summa.txt, добавив в каждую строку слева путь активной панели
urlxt=C:\URL.txt|4||"%p"//0//Summa.txt||upd<1> ;; записать в активной панели в файл Summa.txt содержимое всех страниц интернет ссылок из файла C:\URL.txt
urlxt=C:\URL.txt|4||"%p"//0//Summa||formt<html1,1>||openn<%%COMMANDER_PATH%%\AkelPad.exe|1>||progres<> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt, извлечь все ссылки в теге href, сохранить в файл в активную панель и открыть в AkelPad
urlxt=C:\URL.txt|4||"%p"//0//x.txt||<srlist=%T%M|#|1>||upd<1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt в общий файл в текущую панель + произвести поиск и замену по списку из файла другой панели (двойная обработка поиска и замены)
urlxt=C:\URL.txt|4||"%p"//0//x.txt||<srlist=%T%M>||upd<1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt в общий файл в текущую панель + произвести поиск и замену по списку из файла другой панели
urlxt=C:\URL.txt|4||"%p"//0//x.txt||<srlist=c:\Replace.txt>||upd<1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt в общий файл в текущую панель + произвести поиск и замену по списку из файла c:\Replace.txt
urlxt=C:\URL.txt|4||"%p"//0//x.txt||<srlist=c:\Test\Test.ini|Replace|1>||upd<1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt в общий файл в текущую панель + произвести поиск и замену по списку из файла Test.ini, прописанных в секции [Replace] (двойная обработка поиска и замены)
urlxt=C:\URL.txt|4||"%p"//0//x.txt||<srlist=c:\Test\Test.ini|Replace>||upd<1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt в общий файл в текущую панель + произвести поиск и замену по списку из файла Test.ini, прописанных в секции [Replace]
urlxt=C:\URL.txt|4||"%p"//0//x.txt||<srlist=c:\Test\Test.txt|#|1>||upd<1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt в общий файл в текущую панель + произвести поиск и замену по списку из файла Test.txt (двойная обработка поиска и замены)
urlxt=C:\URL.txt|4||"%p"//0//x.txt||openn<%%COMMANDER_PATH%%\AkelPad.exe|1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt в общий файл в текущую панель + открыть общий файл в редакторе AkelPad
urlxt=C:\URL.txt|4||"%p"//0||??1||upd<1>||progres<> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt и сохранить в активную панель именем первой ссылки, перевести содержимое в нижний регистр
urlxt=C:\URL.txt|4||"%p"//0||?Fhtml5,1||xline<^^@@e69::>||upd<1>||progres<> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt, извлечь все ссылки в теге href (без сайта), добавив в начало каждой строки сайт, сохранить в файл в активную панель именем первой ссылки
urlxt=C:\URL.txt|4||"%p"//0||delim<@CRLF=======@CRLF>||upd<1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt, разделив содержимое каждого "=======" и сохранить в активную панель именем первой ссылки, подключив счетчик
urlxt=C:\URL.txt|4||"%p"//0||delim<@CRLF>||upd<1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt, содержимое каждого с новой строки и сохранить в активную панель именем первой ссылки, подключив счетчик
urlxt=C:\URL.txt|4||"%p"//9||owrite<2|1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt и сохранить в активную панель именем первой ссылки с условиями при его существовании: если контрольные суммы не совпадают, то прибавить счётчик, если совпадают, то не создавать
urlxt=C:\URL.txt|4||"%p"//9||owrite<3|1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt и сохранить в активную панель именем первой ссылки с условиями при его существовании: если контрольные суммы не совпадают, то прибавить счётчик, если совпадают, то перезаписать
urlxt=C:\URL.txt|4||"%p"//9||owrite<4|1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt и сохранить в активную панель именем первой ссылки с условиями при его существовании: если контрольные суммы не совпадают, то перезаписать, если совпадают, то пропустить
urlxt=C:\URL.txt|4||"%p"//9||owrite<5|1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt и сохранить в активную панель именем первой ссылки с условиями при его существовании: если контрольные суммы не совпадают, то перезаписать, если совпадают, то прибавить счётчик
urlxt=C:\URL.txt|4||"%p"//9||owrite<6|1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt и сохранить в активную панель именем первой ссылки с условиями при его существовании: если контрольные суммы не совпадают, то пропустить, если совпадают, то перезаписать
urlxt=C:\URL.txt|4||"%p"//9||owrite<7|1> ;; объединить содержимое всех страниц интернет ссылок из файла C:\URL.txt и сохранить в активную панель именем первой ссылки с условиями при его существовании: если контрольные суммы не совпадают, то пропустить, если совпадают, то прибавить счётчик
urlxt=C:\URL.txt|4||x||formt<u1>||clip<> ;; форматировать содержимое всех страниц интернет ссылок из файла C:\URL.txt пользовательским шаблоном №1 и записать в буфер обмена
urlxt=C:\URL.txt|4||x||formt<u2,1>||clip<> ;; форматировать содержимое всех страниц интернет ссылок из файла C:\URL.txt шаблоном №2 + удалить дубликаты и записать в буфер обмена
urlxt=cliplist||"%p"//0//Summa.txt||metod<1>||upd<1> ;; записать в активной панели в файл Summa.txt содержимое всех страниц интернет ссылок из буфера обмена (используется объект MSXML2.XMLHTTP)
urlxt=cliplist|4||"%p"//0//Summa.txt||delim<@CRLF=======@CRLF>||upd<1> ;; записать в активной панели в файл Summa.txt содержимое всех страниц интернет ссылок из буфера обмена, вставив в начало каждой "======="
urlxt=cliplist|4||"%p"//0//Summa.txt||formt<70,54,56,62>||upd<1> ;; записать в активной панели в файл Summa.txt содержимое всех страниц интернет ссылок из буфера обмена, удалив все теги (htmi в txt)
urlxt=cliplist|4||"%p"//0//Summa.txt||upd<1> ;; записать в активной панели в файл Summa.txt содержимое всех страниц интернет ссылок из буфера обмена
urlxt=cliplist|4||"%p"//0//x.txt||formt<70,54,56,62>||first<2>||upd<1> ;; записать в активной панели в файл .txt содержимое всех страниц интернет ссылок из буфера обмена, удалив все теги (htmi в txt) (именем первой строки и расширением txt)
urlxt=cliplist|4||x||formt<6,1>||clip<> ;; извлечь все ссылки из содержимого всех страниц интернет ссылок из буфера обмена и записать их в буфер обмена