私はAutoITでかなり初心者です。私はすでにたくさんのことをやっています。ウェブサイトから特定の情報を取得し、それをボックスに表示するにはどうすればよいですか?
しかし、私はdiv
または何かの間にある特定の情報をウェブサイトから読む方法を見つけることができません。それができない場合は、ウェブサイトから生の*.txt(or php)
ファイルを読み取る方法がありますか?
私はAutoITでかなり初心者です。私はすでにたくさんのことをやっています。ウェブサイトから特定の情報を取得し、それをボックスに表示するにはどうすればよいですか?
しかし、私はdiv
または何かの間にある特定の情報をウェブサイトから読む方法を見つけることができません。それができない場合は、ウェブサイトから生の*.txt(or php)
ファイルを読み取る方法がありますか?
あなたのURLのために次のコード例を使用することができます。
#include <IE.au3>
$oIE = _IECreate("http://test.com/check.php")
$divs = _IETagNameGetCollection($oIE, "div")
For $div In $divs
If $div.className == "content-container" Then
MsgBox(0, "Bestimmter Inhalt", $div.innerText)
EndIf
Next
_IEQuit($oIE)
あなたは最高の属性innerText
で読まれている「生テキスト」、を求めました。詳細はMSDNを参照してください。
この例では、基本的に、指定されたURLを持つ新しいIEウィンドウを開きます。次に、すべてのdiv
-Elementsを抽出し、それらをループで繰り返します。 className
が"content-container"
になると、この要素の内容がメッセージボックスに表示されます。最後に、IEウィンドウが再び閉じられます。
, 0, 0
関数を_IECreate()
関数に追加すると、最後にブラウザウィンドウを非表示にすることができます。代わりに、ここであなただけの次の2行を使用することができます示すように、特定の<div>
-element探しの
...
$body = _IETagNameGetCollection($oIE, "body", 0)
MsgBox(0, "Komplette Webseite", $body.innerText)