PowerShell을 사용하여 웹 페이지에서 링크를 추출하는 방법

Nov 3, 2024
클라우드와 인터넷

PowerShell 3에는 강력하고 새로운 웹 관련 기능을 포함하여 많은 새로운 기능이 있습니다. 그들은 웹 자동화를 극적으로 단순화하고 오늘 우리는 웹 페이지에서 모든 단일 링크를 추출하고 원하는 경우 선택적으로 리소스를 다운로드하는 방법을 보여줄 것입니다.

PowerShell로 웹 스크래핑

웹을 더 쉽게 자동화 할 수있는 두 가지 새로운 cmdlet, 사람이 읽을 수있는 콘텐츠를 더 쉽게 구문 분석 할 수있는 Invoke-WebRequest와 컴퓨터가 읽을 수있는 콘텐츠를 더 쉽게 읽을 수 있도록하는 Invoke-RestMethod가 있습니다. 링크는 페이지의 HTML의 일부이기 때문에 사람이 읽을 수있는 부분입니다. 웹 페이지를 얻으려면 Invoke-WebRequest를 사용하고 URL을 제공하기 만하면됩니다.

Invoke-WebRequest –Uri‘http://howtogeek.com’

아래로 스크롤하면 응답에 links 속성이있는 것을 볼 수 있으며 PowerShell 3의 새로운 멤버 열거 기능을 사용하여이를 필터링 할 수 있습니다.

(Invoke-WebRequest –Uri‘http://howtogeek.com’).

보시다시피 많은 링크가 다시 표시됩니다. 여기에서 찾고있는 링크를 필터링 할 수있는 독특한 것을 찾기 위해 상상력을 발휘해야합니다. 첫 페이지에있는 모든 기사의 목록을 원한다고 가정 해 보겠습니다.

((Invoke-WebRequest –Uri‘ http://howtogeek.com '). 링크 | Where-Object {$_.href -like “http*”} | 여기서 class -eq“title”). Title

새로운 cmdlet으로 할 수있는 또 다른 훌륭한 기능은 일상적인 다운로드를 자동화하는 것입니다. Nat Geo 웹 사이트에서 오늘의 이미지를 자동으로 스크래핑하는 것을 살펴 보겠습니다.이를 위해 새 웹 cmdlet을 Start-BitsTransfer와 결합합니다.

$ IOTD = ((Invoke-WebRequest -Uri‘ http://photography.nationalgeographic.com/photography/photo-of-the-day/’).Links | innerHTML- "* Download Wallpaper *"와 같은) .href
시작 비트 전송-소스 $ IOTD-대상 C : \ IOTD \

그게 전부입니다. 나만의 멋진 트릭이 있습니까? 댓글로 알려주세요.

Using PowerShell To Work With SharePoint Lists

How To Check Open/Close Ports Of Any Website Using PowerShell

Intro To PowerShell For SharePoint

How To Scrape A Web Page With PowerShell

How To Manage IIS Websites In PowerShell


클라우드와 인터넷 - 가장 인기있는 기사

Leetspeak는 무엇이며 어떻게 사용합니까?

클라우드와 인터넷 Oct 14, 2025

캐치되지 않은 콘텐츠 Mark D. Adams / Shutterstock 인터넷에는 '1337', 'hax0r'과 ​​같은 이상한 단어가 가득합니다...


브라우저 확장 프로그램없이 Gmail에서 이메일을 일시 중지하는 방법

클라우드와 인터넷 May 4, 2025

빈받은 편지함은 행복하지만 즉시 응답 할 수없는 항목도 있습니다. Gmail의 새로운 다시 알림 버튼을 사용하면 이메일을 처리 할 시간이 ..


Alexa Blueprint를 사용하여 자신 만의 Alexa 기술을 생성하는 방법

클라우드와 인터넷 Apr 26, 2025

캐치되지 않은 콘텐츠 Echo를 위해 얻을 수있는 많은 Alexa 스킬이 있지만 이제 Alexa Blueprints를 사용하여 빠르고 쉽게 자신 만의 기본 스킬..


WhatsApp 채팅 메시지를 검색하는 방법

클라우드와 인터넷 Dec 13, 2024

거대한 WhatsApp 채팅 로그에서 특정 메시지를 찾으려고합니까? 검색하는 방법에는 두 가지가 있으므로 원하는 내용을 빠르게 찾을 수 있�..


Amazon의 모든 다양한 음악 서비스, 설명

클라우드와 인터넷 Dec 21, 2024

캐치되지 않은 콘텐츠 Amazon은 Prime을 통한 무료 음악 스트리밍, 월별 추가 요금으로 유료 음악 서비스, MP3 직접 판매, 오디오 CD 구매시 M..


Microsoft Office 용 추가 기능을 설치하고 사용하는 방법

클라우드와 인터넷 Jul 5, 2025

캐치되지 않은 콘텐츠 Microsoft Office에서는 추가 기능을 통해 더 많은 기능을 추가 할 수 있습니다. 많은 최신 추가 기능은 iPad 용 Office에..


iOS 8이 설치된 iPhone 또는 iPad에서 앱 확장을 사용하는 방법

클라우드와 인터넷 Jan 16, 2025

앱 확장 프로그램을 사용하면 원하는 서비스로 iOS의 공유 메뉴를 확장하고, Safari 또는 Chrome에 브라우저 작업을 추가하고, 사진 앱에서 �..


Keyboard Ninja : 21 개의 키보드 단축키 문서

클라우드와 인터넷 Sep 18, 2025

캐치되지 않은 콘텐츠 Keyboard Ninja는 단축키를 사용하여 마우스를 사용하는 것보다 짧은 시간에 작업을 수행합니다. 그는 키보드를 사�..


카테고리