任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 256

 
mzk_3om6u:

有A,谢谢你的功能。

把文件发给我,我看看有什么问题。
 
Integer:

如果你不知道该怎么做,请不要犹豫,使用这个功能。


文件很大(附后),我想问题可能是我随意复制了一些字符(也许是第一个字符,然后丢失了)。

我可以做一个反向函数--从win1251到utf8的这个函数吗?)事实上,win1251应该被这个函数处理,然后在MT4中搜索文件--然后会出现有俄语单词的行:)

附加的文件:
zulu2_1.txt  1082 kb
 

总之,我有一个关于这个功能的问题。它不读什么字?

因为我是这样做的。

当创建一个字符串数组,然后在写字符串之前,我通过utf8win1251()运行,弹出一堆错误(禁用字符),我无法捕捉到一个具体的错误,在所有的地方撞到了

If(GetLastError()!=0) Print(GetLastError()); 但现在俄语单词搜索工作了:)我不认为一些特别重要的字符被丢失了,只是对日志错误的事实感到恼火,在这一点上(他们可以关闭--在日志中的错误输出,从这个块?)

 

mzk_3om6u,DOM结构在IE10中最容易通过VBScript/JScript进行操作,你可以通过WinExec()运行wsf脚本。你正试图转换标签。为了什么?你可以通过InnerText和平地工作,在脚本的末尾你写到一个文件,在索引中你收到文件。这里有一个例子。

'On Error Resume Next
Dim IE : Set IE = WSCript.CreateObject("InternetExplorer.Application")' это браузер
Dim objFSO : Set objFSO = CreateObject("Scripting.FileSystemObject")' это файловая система компьютера
Dim fCsvName : fCsvName = Left(WSCript.ScriptFullName,len(WSCript.ScriptFullName)-3) & "csv"' далёко будем записывать данные
IE.visible = false' браузер в фоновом режиме
IE.navigate "адрес_страницы"
Do While IE.Busy' пока браузер не откроется
        WSCript.Sleep 500' ждём полсекунды
loop' в цикле
Do While элемент_страницы is Nothing' пока этот элемент страницы не загрузится
        WSCript.Sleep 500' будем ждать загрузки страницы
loop
I1 = IE.document.getElementsByClassName("anchor1").Item(18).getElementsByTagName("TD").Item(5).InnerText' парсим две ячейки
I2 = IE.document.getElementsByClassName("anchor2").Item(21).getElementsByTagName("TD").Item(5).InnerText
Set IE = Nothing' закрываем браузер
Set Csv = objFSO.OpenTextFile(fCsvName, 2, True)'открываем файл для записи
Csv.WriteLine I1 & ";" & I2' записываем туда содержимое двух ячеек
Csv.Close' закрываем файл
WSCript.Quit()' выключаем этот скрипт
任何没有InnerText的单元格都可以作为一个element_page,例如,像这样。
Do While IE.document.getElementsByClassName("anchor1").Item(18).getElementsByTagName("TD").Item(5) is Nothing' пока этот элемент страницы не загрузится
        WSCript.Sleep 500' будем ждать загрузки страницы
loop
这种方法的好处是,你不需要为WSH单独的解释器,因为解释器几乎从Win3.1开始就已经内置于Windows本身。 换句话说,脚本就在记事本之后运行。
因此,简单地说,比如说,你打开一个简单的记事本,写上
WScript.Echo "somebody"
WScript.Quit
将其保存为test.vbs,双击该文件,它将打印出一条 "有人 "的信息。不需要特殊的开发环境。
 
人们告诉我如何将终端的5位数改为4位数!
 
Glina:
人们告诉我如何将终端的5位数改为4位数!
在另一家经纪公司注册一个4位数报价的账户
 
artmedia70:
在另一家经纪公司注册一个4位数报价的账户


我原来是4位数,安装猫头鹰后变成了5位数,猫头鹰已经不在账户中了,我怎样才能把标志改回来?
 
Glina:

我原来是4位数,安装了猫头鹰后,变成了5位数。 猫头鹰已经不在账户上了,但我怎么把数字改回来?
没有所谓的奇迹。在你看到四个标志而没有看到五个标志的地方,让我们从那里开始。
 
artmedia70:
没有奇迹。在你看到四个标志而没有看到五个标志的地方--让我们从那里开始。


我有两个账户,一个是1.3469的欧元美元,另一个是现在1.36690的EA。
 
Glina:

我有两个账户,一个是欧元兑美元1.3469,另一个是1.36690。


1.3469和1.34690 对不起,)))),所以它是在某种顾问之后,我甚至不记得是什么。