私はhtmlをプルダウンしてテキストまたはHTMLファイルに入れるスクリプトを用意しています。テキストファイルを1行ずつ解析することはできますが、Webサイト自体を解析するか、テキストストリームを解析して取得します。これはVBSで可能ですか(私のスクリプト言語は限られています)?VBScriptでhtml行を1行ずつ読む
コード:
dim URL
url = "www.something.com"
set wshshell = wscript.createobject("wscript.shell")
set http = createObject("microsoft.xmlhttp")
on error resume next
http.open "GET", URL, FALSE
http.send
if err.number = 0 then
outputFile.writeline http.responsetext
else
wscript.echo "error " & err.number & ": " & err.description
end if
set wshshell = nothing
set http = nothing
patchStatusFile.close
私は外部のHTMLファイルに書き込む場合、それは正常に動作します。私はファイルに書き込む必要があったのか、ストリームを最初に解析することができますか?すなわち:
strToLookAt = http.responsetext
do until strToLookAt.atEndOfStream
strLine = strToLookAt.readLine
if strLine = "the thing I'm looking for"
...do stuff...
end if
loop
あなたの質問はかなり曖昧です。あなたは何のために行くのですか?あなたのスクリプトの結果は何ですか?それは何ですか? –
私がやっていることは、vbscript経由でSCCMレポートをプルダウンすることです。 URLのデフォルト名は "\\ server \ report \ random_charactersMachineName =" "..."なので、外部リストからマシン名を入力します。このWebサイトを開いたら、HTMLコードの特定の行について解析したいと思いますが、それを行う唯一の方法は、HTMLファイルを作成して解析することです。私はそれをファイルに書き込む前にHTMLを解析したいと思います。それはもっと明確ですか? – Jeff
それはより明確ですが、問題が発生している場所ではありません。これまでに何を試しましたか?何が効いていないのですか? –