Я только начинаю работать с Windows 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;
}
Она хранится в powershellScript.ps1 в текущем каталоге powershell.
Лучшая ошибка, которую я могу получить при вызове этой функции -
функция goto-website "Website"
Отсутствует тело функции в объявлении функции.В строке: 1 символ: 23 + функция goto-website <<<< "website" + CategoryInfo: ParserError: (:) [], + FullyQualifiedErrorId: MissingFunctionBody </p>
Есть ли способ изменить мой код для получения пропускаэта ошибка синтаксического анализатора?
Мне также было интересно, есть ли способ вызвать функцию, не помещая "функцию" перед вызовом?