使用vbs从网页中提取并写入excel

时间:2013-04-25 14:37:13

标签: html excel web properties vbscript

我对VBS很新,但我需要从网页中提取属性信息并将信息输入到excel中。我要做的是从链接,文本字段,按钮,图像等获取对象信息。我需要的信息是每个项目的.name,.id,.title,.value,.type,.class页面并为每个项目显示它们,即:从谷歌搜索页面搜索框是.id:lst-ib,.name:q .title:搜索.type:text然后Google按钮是.name:btnK .type :submit .value:Google Search等等。任何帮助都会非常有帮助!

1 个答案:

答案 0 :(得分:0)

我为此目的建议另一种语言,例如Ruby非常擅长并且VbScripters是一个自然的上升步骤。 也就是说,这是一种如何在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>