parsedhtml不再响应

时间:2018-05-15 07:21:13

标签: html powershell

所以我试图从网站上获取一些文本,一旦我尝试使用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

然后程序在最后一个命令后冻结。 弹出一个弹出窗口询问我是否允许在我的电脑上保存cookie,但既不点击是也不会没有任何帮助。 造成这种情况的原因是什么?

$result.RawContent

例如工作得很好并打印出所有的html文本,但没有getelementsby-Method,我猜是在ParsedHtml中,因此为什么我需要它..例如在youtube上工作但在特定网站上我想检查冻结。 非常感谢任何帮助!

0 个答案:

没有答案