Як витягти посилання з будь-якої веб-сторінки за допомогою PowerShell

Nov 3, 2025
Хмара та Інтернет

PowerShell 3 має безліч нових функцій, включаючи деякі нові потужні функції, пов'язані з Інтернетом. Вони кардинально спрощують автоматизацію роботи в Інтернеті, і сьогодні ми покажемо вам, як ви можете витягнути кожне посилання з веб-сторінки, і, за бажанням, завантажте ресурс.

Вишкрібання Інтернету за допомогою PowerShell

Існує два нових командлети, що полегшують автоматизацію роботи в Інтернеті, Invoke-WebRequest, що полегшує розбір вмісту, що читається людиною, та Invoke-RestMethod, який полегшує читання машиночитаного вмісту. Оскільки посилання є частиною HTML сторінки, вони є частиною зручного для читання матеріалу. Все, що вам потрібно зробити, щоб отримати веб-сторінку, це скористатися Invoke-WebRequest і вказати їй URL-адресу.

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

Якщо ви прокрутите вниз, ви побачите, що відповідь має властивість посилання, ми можемо використовувати нову функцію перерахування членів PowerShell 3, щоб відфільтрувати їх.

(Invoke-WebRequest –Uri ‘http://howtogeek.com’). Посилання

Як бачите, ви отримуєте багато посилань назад, саме тут вам потрібно використовувати свою фантазію, щоб знайти щось унікальне, щоб відфільтрувати посилання, які ви шукаєте. Припустимо, нам потрібен список усіх статей на першій сторінці.

((Invoke-WebRequest –Uri ‘ http://howtogeek.com ’). Посилання | Де-Об'єкт {$_.href -like “http*”} | Де клас -eq "заголовок"). Заголовок

Ще одна чудова річ, яку ви можете зробити за допомогою нових командлетів, - це автоматизувати щоденне завантаження. Давайте подивимось на автоматичне зішкрібання зображення дня поза веб-сайтом Nat Geo, для цього ми поєднаємо нові веб-команди з Start-BitsTransfer.

$ IOTD = ((Invoke-WebRequest -Uri ‘ http://photography.nationalgeographic.com/photography/photo-of-the-day/’).Links | Де внутрішній HTML-подібний “* Завантажити шпалери *”). Href
Start-BitsTransfer -Джерело $ 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


Хмара та Інтернет - Найпопулярніші статті

Що таке Google Jamboard (і чи потрібне обладнання для його використання)?

Хмара та Інтернет Sep 18, 2025

Jamboard by Google - це хмарний кіоск, призначений для бізнесу для використання у конференц-залах для полег�..


Як налаштувати Bitmoji та Snapchat

Хмара та Інтернет Feb 22, 2026

Якщо ви використовували Snapchat, ви, напевно, помітили, що у деяких із ваших друзів є зображення профіл..


Як створити ярлик для оновлення Windows у Windows 10

Хмара та Інтернет Sep 7, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ У Windows 10 Microsoft повільно відходить від Панелі керування на користь нової прог�..


14 спеціальних пошукових запитів Google, які показують миттєві відповіді

Хмара та Інтернет Sep 23, 2025

Google може зробити більше, ніж відображати списки веб-сайтів - Google дасть вам швидкі відповіді на бага�..


Вимкніть старий плагін Adobe Flash у Google Chrome

Хмара та Інтернет May 4, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Якщо ви щойно оновили версію Google Chrome для розробників або бета-версій, можливо, ви �..


Зробіть сторінку нової вкладки Chrome більш корисною та художньою

Хмара та Інтернет Mar 24, 2026

Ви втомилися від сторінки нової вкладки за замовчуванням у Google Chrome і хочете чогось більш корисного та ху..


Тримайте своє програмне забезпечення в курсі персонального програмного інспектора

Хмара та Інтернет Mar 3, 2026

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Скільки разів ви відвідували веб-сайт лише для того, щоб дізнатись, що у вас немає ..


Плагін WordPress - фільтр спаму від Geek

Хмара та Інтернет Aug 6, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Оскільки цей сайт набув популярності, час, необхідний для підтримання роботи с�..


Категорії