我可以使用PowerShell來解析HTML頁面解析本地HTML文件
PS > $foo = Invoke-WebRequest http://example.com
PS > $foo.Links.Count
1
但是如果我下載的頁面
PS > Invoke-WebRequest -OutFile example.htm http://example.com
,然後嘗試解析下載頁面它給人意想不到的結果
PS > $foo = Invoke-WebRequest file://$pwd/example.htm
PS > $foo.Links.Count
0
如何解析本地下載頁面?
給予好評的第一句話。我正在嘗試數百次看到Invoke-WebRequest方法無緣無故掛起。現在調用RestMethod並把它像你建議救了我;] –
非常方便,謝謝。至於'IE = edge'問題:據我所知,它強制按最新標準進行解析,所以也許你的實際文檔內容不符合標準。 – mklement0