どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 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
この方法の利点は、Win3.1以降ほぼWindows自体にインタプリタが組み込まれているため、WSH用に別のインタプリタを必要としないことです。 つまり、メモ帳の直後にスクリプトが実行されるのです。
つまり、簡単に言うと、例えば、簡単なメモ帳を開いて、次のように書きます。
WScript.Echo "somebody"
WScript.Quit
test.vbsという名前で保存し、ファイルをダブルクリックすると、「someone」というメッセージが表示されます。特別な開発環境は必要ありません。
 
端末の5桁を4桁にする方法を教えてください。
 
Glina:
端末の5桁を4桁にする方法を教えてください。
他の証券会社で4桁の相場を持つ口座を登録する
 
artmedia70:
他の証券会社で4桁の相場を持つ口座を登録する


4桁だったのが、owlをインストールしたら5桁になりました。owlはもうアカウントから消えてしまいました。
 
Glina:

4桁だったのが、フクロウ導入後、5桁になった。 フクロウはやめたが、桁を戻すにはどうしたらいいのか?
奇跡なんてないんだよ。4つのサインを見て、5つを見ていないところ、そこから始めましょう。
 
artmedia70:
奇跡は起きない。4つのサインを見て、5つを見ていないところ - そこから始めましょう。


私は2つのアカウントを持っていて、1つはユーロドル1.3469で、もう1つはEAがあった1.36690になりました。
 
Glina:

ユーロドル1.3469と1.36690の2つのアカウントを持っています。


1.3469 と 1.34690 すみません ))) で、ある種のアドバイザーの後なのですが、何だか覚えていないのです。