$webClient = new-object System.Net.WebClient
$webClient.Headers.Add("user-agent", "PowerShell Script")
$keyword = read-host "Keyword:"
$info = get-content c:\users\dell\desktop\urls.txt
foreach ($i in $info) {
$output = ""
$output = $webClient.DownloadString($i)
if ($output -like "*$keyword*") {
$b = Get-Date
$ButtonType = [System.Windows.MessageBoxButton]::Ok
$MessageboxTitle = “Open Source Information Collection”
$Messageboxbody = "Detected the keyword $keyword at $b"
$MessageIcon = [System.Windows.MessageBoxImage]::Asterisk
[System.Windows.MessageBox]::Show($Messageboxbody,$MessageboxTitle,$ButtonType,$messageicon)
}
}
Цей код отримує вміст з різних веб-сайтів, перелічених у файлі urls.txt, і шукає певне ключове слово.
Якщо ключове слово знайдено, користувач отримує сповіщення.
Однак те, чого мені не вистачає, полягає в тому, щоб програма не лише сповістила користувача про те, що було знайдено ключове слово, яке відповідає вмісту, але й сказати, з якого веб-сайту походить вміст, який відповідає ключовому слову.
Ідеї?