Computer >> Máy Tính >  >> Lập trình >> C ++

Làm cách nào để lấy liên kết trang web bằng Invoke-WebRequest trong PowerShell?

Để hiển thị các liên kết trên trang web bằng PowerShell, trước tiên, chúng tôi có thể truy xuất dữ liệu từ trang web bằng cách sử dụng Invoke-WebRequest lệnh ghép ngắn.

$req = Invoke-WebRequest -uri "https://theautomationcode.com"
$req

Đầu ra

Làm cách nào để lấy liên kết trang web bằng Invoke-WebRequest trong PowerShell?

Để chỉ truy xuất các liên kết, chúng tôi có thể sử dụng thuộc tính đó và ở đó bạn cũng sẽ tìm thấy một số thuộc tính phụ như InnerHTML, Innertext, href, v.v. như được hiển thị trong đầu ra.

$req = Invoke-WebRequest -uri "https://theautomationcode.com"
$req.Links

Đầu ra

innerHTML : Scripts
innerText : Scripts
outerHTML : <A href="https://theautomationcode.com/scripts/">Scripts</A>
outerText : Scripts
tagName   : A
href      : https://theautomationcode.com/scripts/  

Chúng tôi chỉ cần các liên kết nên chúng tôi sẽ sử dụng thuộc tính href.

$req.Links | Select -ExpandProperty href

Đầu ra

https://theautomationcode.com/2020/11/
https://theautomationcode.com/author/chiragce17/
https://theautomationcode.com/category/powershell/
https://theautomationcode.com/category/troubleshooting/