我刚刚开始使用Windows Powershell,我尝试创建一个解析网页的函数。我已经测试了该功能中的单个呼叫,并且他们似乎正在正常工作。这是我创建的功能。使用参数调用powershell函数
function GoTo-Website ([string]website = "google.com")
{
$ie.navigate($website);
$image = @($ie.Document.getElementByName("main_image"))[0].href;
$title = @($ie.Document.getElementByTagName("h1"))[3].innerHTML;
$date = @($ie.Document.getElementByTagName("h3"))[0].innerHTML;
}
这存储在当前powershell目录的powershellScript.ps1中。
当我把这个功能,我可以得到最好的错误是
功能后藤网站“网站”
缺少函数体的函数声明。在行:1字符:23 +功能后藤网站< < < < “网站” + CategoryInfo:ParserError:(:) [],+ FullyQualifiedErrorId:MissingFunctionBody
反正是有修改我的代码来获得通过这个解析器错误?
我也想知道如果他们是一种在调用之前不调用“函数”的方式来调用函数吗?
是的。在改变了参数的调用方式之后,**意识到我必须将我的代码复制并粘贴到powershell **中,并且使我的变量成为全局变量来公开结果,它工作正常。 – user1207381 2012-03-21 03:25:36