增加清晰度的网站,重庆市建设造价信息网,北京建外贸网站公司,软件开发外包是什么工作抓取#xff08;爬取#xff09;网上信息的脚本程序#xff0c;俗称网络蜘蛛。powershell中自带了这样的两个命令#xff0c;【Invoke-WebRequest】和【Invoke-RestMethod】#xff0c;但这两个命令有时候会乱码。 现在转帖分享#xff0c; 某个【歪果仁】写的脚本。来源…抓取爬取网上信息的脚本程序俗称网络蜘蛛。powershell中自带了这样的两个命令【Invoke-WebRequest】和【Invoke-RestMethod】但这两个命令有时候会乱码。 现在转帖分享 某个【歪果仁】写的脚本。来源于 墙外出处 https://gist.github.com/angel-vladov/9482676 function Read-HtmlPage {
param ([Parameter(Mandatory$true, Position0, ValueFromPipeline$true)][String] $Uri)# Invoke-WebRequest and Invoke-RestMethod cant work properly with UTF-8 Response so we need to do things this way.
[Net.HttpWebRequest]$WebRequest [Net.WebRequest]::Create($Uri)
[Net.HttpWebResponse]$WebResponse $WebRequest.GetResponse()
$Reader New-Object IO.StreamReader($WebResponse.GetResponseStream())
$Response $Reader.ReadToEnd()
$Reader.Close()# Create the document class
[mshtml.HTMLDocumentClass] $Doc New-Object -com HTMLFILE
$Doc.IHTMLDocument2_write($Response)# Returns a HTMLDocumentClass instance just like Invoke-WebRequest ParsedHtml
$Doc#powershell 传教士 转帖并修改的文章 2016-01-01, 允许再次转载但必须保留名字和出处否则追究法律责任} 具体效果请大家共同测试。 转载于:https://www.cnblogs.com/piapia/p/5093201.html