Итак, я пытаюсь получить текст с веб-сайта, и как только я пытаюсь вернуть объект с ParsedHtml, powershell перестает отвечать (даже если я позволяю ему работать в фоновом режиме несколько минут, он больше ничего не делает).Что может быть причиной этого?
PS P:\> $url = "mywebsite"
PS P:\> $result = invoke-WebRequest $url
PS P:\> $result | Get-Member
TypeName: Microsoft.PowerShell.Commands.HtmlWebResponseObject
Name MemberType Definition
---- ---------- ----------
Dispose Method void Dispose(), void IDisposable.Dispose()
Equals Method bool Equals(System.Object obj)
GetHashCode Method int GetHashCode()
GetType Method type GetType()
ToString Method string ToString()
AllElements Property
Microsoft.PowerShell.Commands.WebCmdletElementCollection AllElements {get;}
BaseResponse Property System.Net.WebResponse BaseResponse {get;set;}
Content Property string Content {get;}
Forms Property
Microsoft.PowerShell.Commands.FormObjectCollection Forms {get;}
Headers Property
System.Collections.Generic.Dictionary[string,string] Headers {get;}
Images Property
Microsoft.PowerShell.Commands.WebCmdletElementCollection Images {get;}
InputFields Property
Microsoft.PowerShell.Commands.WebCmdletElementCollection InputFields {get;}
Links Property
Microsoft.PowerShell.Commands.WebCmdletElementCollection Links {get;}
ParsedHtml Property mshtml.IHTMLDocument2 ParsedHtml {get;}
RawContent Property string RawContent {get;set;}
RawContentLength Property long RawContentLength {get;}
RawContentStream Property System.IO.MemoryStream RawContentStream {get;}
Scripts Property
Microsoft.PowerShell.Commands.WebCmdletElementCollection Scripts {get;}
StatusCode Property int StatusCode {get;}
StatusDescription Property string StatusDescription {get;}
PS P:\> $result.ParsedHtml | Get-Member
И тогда программа зависает после последней команды.Появляется всплывающее окно, спрашивающее, разрешено ли сохранять куки на моем компьютере, но ни нажатие да, ни нет ничего не поможет .. Что может быть причиной этого?
$result.RawContent
, например, работает нормально ипечатает весь текст html, но не имеет getelementsby-метода, который, как я полагаю, находится в ParsedHtml, поэтому он мне и нужен ... он работает, например, на YouTube, но на конкретном сайте, который я хочу проверить, он зависает.Любая помощь с благодарностью!