Cạo Web bằng PowerShell
Có hai cmdlet mới giúp tự động hóa web dễ dàng hơn, Invoke-WebRequest giúp phân tích cú pháp nội dung dễ đọc của con người dễ dàng hơn, và Invoke-RestMethod làm cho nội dung dễ đọc hơn cho máy. Vì các liên kết là một phần của HTML của một trang nên chúng là một phần của nội dung có thể đọc được của con người. Tất cả những gì bạn phải làm để có được một trang web là sử dụng Invoke-WebRequest và cung cấp cho nó một URL.
Invoke-WebRequest –Uri ‘https://howtogeek.com’
(Invoke-WebRequest –Uri ‘https://howtogeek.com’).Links
((Invoke-WebRequest –Uri ‘https://howtogeek.com’).Links | Where-Object {$_.href -like “http*”} | Where class -eq “title”).Title
$IOTD = ((Invoke-WebRequest -Uri ‘https://photography.nationalgeographic.com/photography/photo-of-the-day/’).Links | Where innerHTML -like “*Download Wallpaper*”).href Start-BitsTransfer -Source $IOTD -Destination C:IOTD
Thats tất cả để có nó. Có bất kỳ thủ thuật gọn gàng nào của riêng bạn không? Hãy cho chúng tôi biết trong phần bình luận.