如何使用powershell從任何網頁中提取連結

PowerShell3有很多新特性,包括一些與web相關的強大新特性。它們極大地簡化了web自動化,今天我們將向您展示如何從網頁中提取每個連結,如果您願意,還可以選擇下載資源。...

如何使用powershell從任何網頁中提取連結

PowerShell3有很多新特性,包括一些與web相關的強大新特性。它們極大地簡化了web自動化,今天我們將向您展示如何從網頁中提取每個連結,如果您願意,還可以選擇下載資源。

用powershell抓取網頁

有兩個新的cmdlet使web自動化更容易,Invoke-WebRequest使分析人類可讀內容更容易,Invoke-RestMethod使機器可讀內容更容易閱讀。因為連結是網頁HTML的一部分,所以它們是人類可讀的東西的一部分。你所要做的就是呼叫WebRequest並給它一個URL。

Invoke-WebRequest –Uri ‘http://tl80.cn’

如何使用powershell從任何網頁中提取連結

如果向下滾動,您將看到響應具有links屬性,我們可以使用PowerShell 3的新成員列舉功能來過濾這些屬性。

(Invoke-WebRequest –Uri ‘http://tl80.cn’).Links

如何使用powershell從任何網頁中提取連結

正如你可以看到你得到很多連結回來,這是你需要用你的想象力找到一些獨特的過濾掉你正在尋找的連結。假設我們想在頭版上列出所有的文章。

((Invoke-WebRequest –Uri ‘http://tl80.cn’).Links | Where-Object {$_.href -like “http*”} | Where class -eq “title”).Title

如何使用powershell從任何網頁中提取連結

使用新的cmdlet可以做的另一件大事是自動化日常下載。讓我們看看自動從Nat-Geo網站上抓取當天的影象,為此,我們將結合新的web cmdlet和Start-bitstrasfer。

$IOTD = ((Invoke-WebRequest -Uri ‘http://photography.nationalgeographic.com/photography/photo-of-the-day/’).Links | Where innerHTML -like “*Download Wallpaper*”).href Start-BitsTransfer -Source $IOTD -Destination C:\IOTD\

就這些。你自己有什麼妙招嗎?請在評論中告訴我們。

  • 發表於 2021-04-08 19:46
  • 閱讀 ( 64 )
  • 分類:網際網路

你可能感興趣的文章

如何儲存網頁以便在android上離線檢視

... 在本文中,我們將向您展示Chrome的離線功能是如何工作的,以及完成這項工作的其他三種方法。 ...

  • 發佈於 2021-03-14 07:51
  • 閲讀 ( 51 )

使用chrome擴充套件管理連結的9種快速方法

...圍繞著操縱連結。所以,當你每天瀏覽這麼多的內容時,使用一組輔助工具來處理連結是合乎邏輯的。 ...

  • 發佈於 2021-03-17 10:57
  • 閲讀 ( 53 )

如何建立自己的私有自託管ReadItLater應用程式

... 讓我們看看如何在計算機中建立Instapaper或Pocket的克隆,而不會丟失任何網頁資源。 ...

  • 發佈於 2021-03-19 09:29
  • 閲讀 ( 54 )

如何用wget將多個網頁轉換成pdf

... 開啟命令提示符並鍵入wget-h以測試是否一切正常。在PowerShell型別中wget.exe檔案-h載入Wget幫助選單。 ...

  • 發佈於 2021-03-19 11:02
  • 閲讀 ( 52 )

傳送一條簡訊息如何將網頁備份到google驅動器

... 這只是一個例子。還有許多其他的例子說明了如何使用Google指令碼來提高生產力。 ...

  • 發佈於 2021-03-23 15:07
  • 閲讀 ( 64 )

如何從頭開始為站點建立rss提要

... 首先讓我們看看如何從頭開始為站點建立RSS提要。 ...

  • 發佈於 2021-03-24 03:18
  • 閲讀 ( 51 )

最好的網上刮網工具

...者友好的web scraper之一。它還有易於理解的文件,指導您如何使用該工具。 ...

  • 發佈於 2021-03-28 12:12
  • 閲讀 ( 59 )

如何使用powershell壓縮(和解壓)檔案

...料,並使與其他人共享檔案變得容易。下面介紹如何使用PowerShell壓縮和解壓檔案。 如何使用powershell壓縮檔案 讓我們首先使用Compress-archive cmdlet將一些檔案壓縮到ZIP檔案存檔中。它獲取要壓縮的任何檔案的路徑。多個檔案用逗...

  • 發佈於 2021-04-02 01:39
  • 閲讀 ( 48 )

如何快速搜尋當前網頁上的文字

在一個長的或複雜的網頁中找到特定的東西可能會令人沮喪,就像大海撈針一樣。幸運的是,有一種簡單的方法可以使用幾乎通用的鍵盤快捷鍵執行頁內搜尋。下面是方法。 要在網頁中快速搜尋(“在網頁中查詢”),請首先...

  • 發佈於 2021-04-02 05:23
  • 閲讀 ( 54 )

如何在iphone和ipad上開啟safari的後臺連結

...結,但當你開啟時,它會立即切換到這個新標籤。以下是如何在後臺開啟所有新選項卡。 在iPhone或iPad的新標籤頁中開啟連結一直以來都是一個簡單的例子,只需觸控並按住一個連結,然後輕觸“在新標籤頁中開啟”。如果你不...

  • 發佈於 2021-04-03 18:17
  • 閲讀 ( 41 )
h7144678
h7144678

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦