0

私は VBS の初心者ですが、Web ページからプロパティ情報を抽出し、その情報を Excel に入力する必要があります。私がやろうとしているのは、リンク、テキスト フィールド、ボタン、画像などからオブジェクト情報を取得することです。必要な情報は、各アイテムの .name、.id、.title、.value、.type、.class です。例: Google 検索ページからの検索ボックスは .id: lst-ib, .name: q .title: Search .type: text 次に、Google ボタンは .name: btnK .type です: submit .value: Google 検索など

4

1 に答える 1

0

そのような目的には別の言語をお勧めします。たとえば、Ruby はそれが非常に得意で、VbScripter にとっては当然のことです。そうは言っても、VbScriptでそれを行う方法は次のとおりです..

set IE = WScript.CreateObject("InternetExplorer.Application", "IE_")
with IE
  .MenuBar = 0
  .ToolBar = 0
  .StatusBar = 0
  .Visible = 1
  .navigate "http://www.google.com"
end with
while IE.busy
  wScript.sleep 400
wend

'html = IE.document.all.tags("html").item(0).outerhtml
wscript.echo IE.document.getElementsByTagName("font").item(0).innerText 
wscript.echo "innerText:" & IE.document.all.tags("title").item(0).innerText
wscript.echo "innerHtml:" & IE.document.all.tags("title").item(0).innerHtml
wscript.echo "outerHtml:" & IE.document.all.tags("title").item(0).outerHtml
IE.quit

'gives
'Google.be aangeboden in: français Deutsch English
'innerText:Google
'innerHtml:Google
'outerHtml:<title>Google</title>
于 2013-04-29T07:30:06.613 に答える