Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

จะรับลิงก์เว็บไซต์โดยใช้ Invoke-WebRequest ใน PowerShell ได้อย่างไร


หากต้องการให้ลิงก์ปรากฏบนเว็บไซต์โดยใช้ PowerShell อันดับแรก เราสามารถดึงข้อมูลจากหน้าเว็บโดยใช้ Invoke-WebRequest cmdlet.

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

ผลลัพธ์

จะรับลิงก์เว็บไซต์โดยใช้ Invoke-WebRequest ใน PowerShell ได้อย่างไร

ในการดึงเฉพาะลิงก์ เราสามารถใช้พร็อพเพอร์ตี้นั้นได้ และคุณจะพบพร็อพเพอร์ตี้ย่อยบางอย่างเช่น InnerHTML, Innertext, href ฯลฯ ตามที่แสดงในผลลัพธ์

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

ผลลัพธ์

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

เราต้องการลิงก์เท่านั้น ดังนั้นเราจะใช้คุณสมบัติ href

$req.Links | Select -ExpandProperty href

ผลลัพธ์

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