最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

powershell網(wǎng)絡蜘蛛解決亂碼問題

 更新時間:2017年10月01日 20:07:17   作者:傳教士  
這篇文章主要介紹了powershell網(wǎng)絡蜘蛛解決亂碼問題,需要的朋友可以參考下

抓?。ㄅ廊。┚W(wǎng)上信息的腳本程序,俗稱網(wǎng)絡蜘蛛。
powershell中自帶了這樣的兩個命令,【Invoke-WebRequest】和【Invoke-RestMethod】,但這兩個命令有時候會亂碼。

現(xiàn)在轉帖分享, 某個【歪果仁】寫的腳本。來源于 墻外出處: https://gist.github.com/angel-vladov/9482676

核心代碼

function Read-HtmlPage {
param ([Parameter(Mandatory=$true, Position=0, ValueFromPipeline=$true)][String] $Uri)

# Invoke-WebRequest and Invoke-RestMethod can't 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, 允許再次轉載,但必須保留名字和出處,否則追究法律責任

}

原文函數(shù)

function Read-HtmlPage {
  param ([Parameter(Mandatory=$true, Position=0, ValueFromPipeline=$true)][String] $Uri)

  # Invoke-WebRequest and Invoke-RestMethod can't 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 function you can use for reading UTF8 encoded HTML pages content. The built in Invoke-WebRequest and Invoke-RestMethod fail miserably.

相關文章

  • powershell常用命令分類

    powershell常用命令分類

    本文創(chuàng)建了powershell常用命令 ,主要分為get類、set類、write類三大類,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2014-10-10
  • PowerShell中的函數(shù)重載示例

    PowerShell中的函數(shù)重載示例

    這篇文章主要介紹了PowerShell中的函數(shù)重載示例,本文直接給出一個完整重載示例,需要的朋友可以參考下
    2015-06-06
  • Windows Powershell 變量的幕后管理

    Windows Powershell 變量的幕后管理

    如果在Powershell中輸出一個變量,只會輸出這個變量的值。不能夠顯示它的其它信息,如果想查看一個變量的其它保留信息,就需要變量的基類PSVariable對象,這個可以通過Get-Variable命令得到
    2014-09-09
  • PowerShell小技巧之True和False的類型轉換

    PowerShell小技巧之True和False的類型轉換

    這篇文章主要介紹了在PowerShell中將True和False的類型互相轉換的幾種方法,非常簡單實用,有需要的朋友參考下
    2014-09-09
  • Powershell小技巧之播放WAV聲音

    Powershell小技巧之播放WAV聲音

    本文主要介紹了使用powershell播放WAV格式音頻文件的一個小技巧,雖然很簡單,但是很實用,需要的朋友可以參考下
    2014-09-09
  • 使用PowerShell將Excel工作表另存為獨立文件

    使用PowerShell將Excel工作表另存為獨立文件

    這篇文章主要為大家介紹了如何使用?PowerShell?腳本將一個?Excel?文件中的每個工作表單獨另存為獨立的?Excel?文件,以提高工作效率,需要的可以參考一下
    2023-08-08
  • 通過DNS TXT記錄執(zhí)行powershell

    通過DNS TXT記錄執(zhí)行powershell

    這篇文章主要介紹了通過DNS TXT記錄執(zhí)行powershell的相關資料,以及nishang的腳本使用,需要的朋友可以參考下
    2017-10-10
  • Tornado中database模塊被取消的替代方法

    Tornado中database模塊被取消的替代方法

    這篇文章主要介紹了Tornado中database模塊被取消的替代方法,新的方法是使用torndb模塊,需要的朋友可以參考下
    2014-08-08
  • PowerShell函數(shù)參數(shù)用星號隱藏的方法

    PowerShell函數(shù)參數(shù)用星號隱藏的方法

    這篇文章主要介紹了PowerShell函數(shù)參數(shù)用星號隱藏的方法,這是一個很實用的技巧,比如在一些需要輸入密碼的情況,需要的朋友可以參考下
    2014-07-07
  • 探索PowerShell (二) PowerShell的基本操作

    探索PowerShell (二) PowerShell的基本操作

    這里介紹下如何打開powershell控制臺,在 程序>附件>windows powershell中即可,主要是界面不再是dos窗口,據(jù)說功能也增加了很多
    2012-12-12

最新評論

明溪县| 徐水县| 金门县| 荃湾区| 孟州市| 柳河县| 鄂尔多斯市| 平原县| 葵青区| 巩留县| 宜川县| 平度市| 清水河县| 宝兴县| 治多县| 蛟河市| 林芝县| 沧源| 永登县| 泰州市| 凉城县| 高唐县| 大新县| 诸城市| 南川市| 舞钢市| 临泽县| 调兵山市| 榆社县| 仲巴县| 荔浦县| 西乡县| 崇义县| 横山县| 遵义市| 高雄市| 长岛县| 洛南县| 班玛县| 诏安县| 吉隆县|