'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
有A,谢谢你的功能。
把文件发给我,我看看有什么问题。
如果你不知道该怎么做,请不要犹豫,使用这个功能。
文件很大(附后),我想问题可能是我随意复制了一些字符(也许是第一个字符,然后丢失了)。
我可以做一个反向函数--从win1251到utf8的这个函数吗?)事实上,win1251应该被这个函数处理,然后在MT4中搜索文件--然后会出现有俄语单词的行:)
总之,我有一个关于这个功能的问题。它不读什么字?
因为我是这样做的。
当创建一个字符串数组,然后在写字符串之前,我通过utf8win1251()运行,弹出一堆错误(禁用字符),我无法捕捉到一个具体的错误,在所有的地方撞到了
If(GetLastError()!=0) Print(GetLastError()); 但现在俄语单词搜索工作了:)我不认为一些特别重要的字符被丢失了,只是对日志错误的事实感到恼火,在这一点上(他们可以关闭--在日志中的错误输出,从这个块?)
mzk_3om6u,DOM结构在IE10中最容易通过VBScript/JScript进行操作,你可以通过WinExec()运行wsf脚本。你正试图转换标签。为了什么?你可以通过InnerText和平地工作,在脚本的末尾你写到一个文件,在索引中你收到文件。这里有一个例子。
任何没有InnerText的单元格都可以作为一个element_page,例如,像这样。
人们告诉我如何将终端的5位数改为4位数!
在另一家经纪公司注册一个4位数报价的账户
我原来是4位数,安装猫头鹰后变成了5位数,猫头鹰已经不在账户中了,我怎样才能把标志改回来?
我原来是4位数,安装了猫头鹰后,变成了5位数。 猫头鹰已经不在账户上了,但我怎么把数字改回来?
没有奇迹。在你看到四个标志而没有看到五个标志的地方--让我们从那里开始。
我有两个账户,一个是1.3469的欧元美元,另一个是现在1.36690的EA。
我有两个账户,一个是欧元兑美元1.3469,另一个是1.36690。
1.3469和1.34690 对不起,)))),所以它是在某种顾问之后,我甚至不记得是什么。