转换网页的内容并将其保存到文件中.
urlra=ListLINK||Path, ||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以++开头,则后续行将添加一个扩展名.
如果Path=x,Name=x,Ext=x,则从原始文件的路径获取路径/名称/扩展名.
相同的路径设计Path//Flag//RegExp//Replace, 其中:
Path - 目标路径(如果要在参数中使用对象路径,则使用两个冒号 ::).
Flag - 见上文
RegExp//Replace - 由符号分隔的字符串//表示使用正则表达式更改路径路径(路径目标):第一部分"要查找什么,第二部分"替换为" 见附录2.
如果路径转换以反斜杠结束,那么它是目标路径, 如果 无, 然后文件。
|
|
其它参数:
|
pause<>
|
在上传之间暂停. 参数 pause<Seconds(-Range)>, 其中 Seconds 暂停在几秒钟内.
使用范围规定可选参数通过 -
在此部分是最小值,范围是最大暂停,范围是随机的。
|
sagent<>
|
安装用户代理.
描述
参数 sagent<Key> 设置在请求下发送的User-Agent(客户端程序标识符)行, 其中:
Key - 字段内容来自TCIMG.ini的关键名称 [HttpSetUserAgent] 其中注册了User-Agent字符串.
sagent<@Key|Count> 允许您随机更改User-Agent'a,其中:
Key - 通过||注册用户代理字符串的Key的名称
计数 - 用户代理更改的链接数
sagent<#Key1|Count1,Key2|Count2,...,KeyN|CountN> 允许您更改User-Agent'a, 其中:
Key1|Count1 - 将User-Agent字符串注册的Key1设置为指定的数字Count1次,
那么数据取自Key2|Count2,...,KeyN|CountN,并循环进一步。
|
sproxy<>
|
设置Inter无 代理.
描述
参数 sproxy<Flag|Mode|Proxy:Port|UserName|Password> 允许您设置代理间用于FTP访问或通过HTTP,其中:
Flag:
0 - 设置FTP代理进行访问
1 - 设置HTTP访问的代理
Mode - 使用代理模式:
0 - 使用代理的当前Internet Explorer设置(默认情况下)。
1 - 不使用代理(直接访问)。
2 - 使用指定的代理。
Proxy:Port
[可选] address是要使用的代理端口。见下面的注释.
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代理服务器。
通常,代理服务器由Web地址和端口号组成。
大多数提供商使用端口号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 - 如果文件存在 - 添加计数器,如果目标路径上不存在类似文件,则跳过.
模式 20 和 21 不适用于启用了 owrite<> 参数的所有命令
20|Delimeter - 如果文件存在,则通过分隔符Delimeter(可选)写入文件末尾.
21|Delimeter - 如果文件存在,则通过分隔符Delimeter(可选)写入文件开头
此外,如果有文件,则检查2个文件的校验和:
2|x - 如果它们不匹配,则将计数器添加到正在创建的文件中.
如果匹配,文件将被跳过.
3|x - 如果它们不匹配,则将计数器添加到正在创建的文件中.
如果匹配,文件将被覆盖.
4|x - 如果它们不匹配,则现有文件将被覆盖.
如果匹配,文件将被跳过.
5|x - 如果它们不匹配,则现有文件将被覆盖.
如果它们匹配,则在正在创建的文件中添加计数器.
6|x - 如果它们不匹配,文件将被跳过.
如果匹配,现有文件将被覆盖.
7|x - 如果它们不匹配,文件将被跳过.
如果它们匹配,则在正在创建的文件中添加计数器.
х - 比较方法
1 - 计算校验和 MD5
2 - 计算校验和 SHA1
3 - 计算校验和 CRC32
4 - 计算校验和 MD2
5 - 计算校验和 MD4
6 - 计算校验和 SHA256
7 - 计算校验和 SHA384
8 - 计算校验和 SHA512
9 - 计算校验和 BLAKE2s
30 - 计算校验和 BLAKE224
31 - 计算校验和 BLAKE256
32 - 计算校验和 BLAKE384
33 - 计算校验和 BLAKE512
有关其余数字和方法,请参阅附录10
|
formt<>
|
转换文本信息. 见附录15.
|
test<>
|
在特定条件下检查物体的通过. 见附录16.
|
first<>
|
第一行的名称.
描述
参数第一个
1)文件名不兼容的字符被删除和附加的空格。
2)不必要的段(键值FirstLineBeginDel1 ... FirstLineBeginDelN)从名称的开始被删除。
3)从名称末尾(FirstLineEndDel1 ... FirstLineEndDelN)中删除不必要的段。
4)名称的右侧与从头开始指定的长度(FirstPathEnd1 ... FirstPathEndN)关联。
5)名称的左边部分是从末尾找到的指定长度(FirstPathBegin1 ... FirstPathBeginN keys)
(可能有尽可能多的段,在它们被分隔的键"\")中。
6)名称的最大长度有限(键FirstLineMax1 ... FirstLineMaxN)。
您可以通过编写数字 - 使用参数中的模板编号来创建替换模式,以创建相应键中的条件 TCIMG.ini
|
tcg<>
|
插入. 参数 tcg<NameSection> - 其中 NameSection -字段名称在TCIMG.tcg文件中. 在中你可以写任何文本,以及标签"##center##"在正确的地方,而不是转换后的文本将被插入。
|
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] - 在复选框中选择信息的对话框.
[edits] - 在EditBox中选择信息的对话框.
[sfold] - 选择目录
[zfold] - 选择目录.
[sopen] - 选择要打开的文件.
[ssave] - 选择要保存的文件.
[sicon] - 查看和选择图标.
[msgbx] - MsgBox消息窗口.
[updwn] - 选择数字信息UpDown.
...和其他对话框.
|
<srlist>
|
搜索 和 从文件替换.
描述
参数 <srlist=FilePath(|Section|Mode|Flag|Registr|Sort|Concurrence|SymbolDelim|Read)>, 其中:
FilePath - 路径到文件列表 (强制性 参数, 其它可选).
在列表中,应该注册用"="分隔的搜索和替换对。
每一对都有一条新线。
如果替换未注册,则搜索字符串将被删除。
同样在搜索和替换中,您可以使用Autoit Chr()和ChrW()插入符号,
由相应的符号代替。
此外,在搜索和替换中,可以使用指示换行符的@CRLF标记。
$GLOBALNAME2D - 可用于数据传输2D列的2列,其中:
在单元格的第0列中,要搜索的数据。
在各个单元格的第1列中,替换数据。
示例
найти=заменить
Hello=пока
字符串 ChrW(8618) =
@CRLFнайти@CRLF=@CRLFзаменить@CRLF
Section - 如果对文件中写入中,则表示该字段的名称(否则,#字符已被规定)(默认情况下没有字段)。
Mode - 处理模式:
0是默认值(默认值)。
1 - 双重处理(这慢得多,但是防止替换字符串之间的交集)。
Flag - 清单编制:
1 - 不预先清洁。
2 - 删除评论在中列表"搜索和替换"(默认情况下,如果指定的字段)。
Registr - 注册:
0 - 替换不考虑注册表。
1 - 区分大小写(默认)。
Sort - 排序:
0 - 不排序(默认)。
1 - 按照长度排序搜索行,按降序排列。 (这允许您按顺序替换:长行,然后短...)。
Concurrence -比赛:
0 - 搜索字符串中的任何事件(默认)。
1 - 搜索与字符串的完全匹配。 (仅当更改完全匹配时)。
SymbolDelim - 符号分离搜索和替换对。
默认情况下,符号"="
您还可以使用Autoit Chr()和ChrW()函数插入符号,并将其替换为相应的符号。
Read
0 - 文件信息或变量被读取一次,存储供以后使用(默认情况下).
1 - 文件信息或变量在每次满足参数时被读出.
Можно воспользоваться 类似ом ?Q
|
cntlr<>
|
计数器. 当名字匹配:
0 - 计数器左
1 - 右边的计数器(默认)
|
compare<>
|
与提取比较.
描述
参数 compare<Text|Action(|Mode)> 允许您将主文件的内容与指定的文本进行比较,并提取必要的信息, 其中:
Text - 预定义文本, 可以有选项:
cliptext - 剪贴板的内容
File - 文件路径, 文本文件的内容
Action - 要执行的比较动作:
1 - 提取主文件的唯一行,在给定的文本中无
2 - 提取主文件和指定文本的相同行
Action(,Search,Output,Registr) - 附加参数用逗号分隔
3, 4, 5, 6 - 通过给定文本的短语搜索主文件中的行(来自新行的每个短语)
3 - 行中发生任何事情
4 - 仅在行的开头出现
5 - 只在最后一行出现
6 - 与字符串完全匹配
Search
0 - 搜索每个短语的所有行
1 - 搜索每个短语的第一行(默认)
Output
0 - 返回找到的行(默认情况下)
1 - 返回找不到的剩余行
2 - 返回指定的短语,在正文中
3 - 返回指定的短语,在主文本中无
4 - 返回信息0和1与分隔符(字段[设置]键CompareDelimN)
5 - 使用分隔符返回信息0,1和3
Registr
1 - 区分大小写搜索(默认)
0 - 不区分大小写
Mode [可选] - 模式(影响先前参数a的抽取顺序):
0 - 提取是从主文件(默认情况下)
1 - 提取发生在文本(在本参数e中指定)
与寄存器进行比较。
|
code<>
|
编码. 参数 code<Number>, 其中 Number:
0 - ANSI 1251
1 - UTF-16 LE 1200
2 - UTF-16 BE 1201
3 - 带有BOM的UTF-8
4 - 无BOM的UTF-8
原始文件的默认编码。
|
progres<>
|
进度条. 参数 progres<> - 如果指定,操作将调用进度条.
键MsBoxAtTheCompletion 在 TCIMG.ini 的[Setting].
|
convert<>
|
转换链接. 参数 convert<SeriesParam> 允许您转换链接以从其中获取下载文件的名称, 其中 SeriesParam - 系列转换. 见附录24 (分隔线之间 参数ами ;; )
里面可以使用参数<listx=List>,其中List是创建文件的名称列表。
在参数下,您可以为每个链接插入您的名称,列表中有选项:
• Path - 路径 списка имён.
• GLOBALNAME - 全局变量传输的数据. 见附录23
重要!列表中的名称数量应该重合或大于命令中包含的链接数。
|
备注
该命令能够通过创建的全局变量将信息传递到其它命令.见: 附录23
变量名称
|
描述
|
GLOBALURLRA0
|
数组输入数据(源参考列表)
|
GLOBALURLRA
|
输出数据数组(创建文件的路径列表以及未创建文件的引用)
|
GLOBALURLRA1
|
文件数组(创建文件的路径列表)
|
GLOBALURLRA2
|
链接数组(未创建文件的链接列表)
|
GLOBALURLRA3
|
链接数组(从中提取信息的引用列表)
|
命令类似于下列命令: extrf
参见:
brwsr, downh, downl, intcn, picup, picus, upldf, uplds, urlrf, 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> ;; 来自文件c:\URL.txt的链接的所有页面的内容都将保存到已命名站点文件中已创建的个人站点文件夹中的活动面板+将结果输出到全局变量
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<> ;; 从fakenamegenerator.com网站获取5个不同的随机生成的配置文件(在活动面板中保存到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列表中创建名称,从站点的根目录中保存每个标题文件夹标题,名称为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(t这是从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|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<> ;;\URL.txt保存活动板到新创建的文件夹名称中的文件名网站的网站:所有页面从文件C间无链接的内容
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
|