Web Scraping to CSV в столбцах с предопределенными переменными, у меня есть три переменные, которые мне нужны рядом в столбцах - PullRequest
0 голосов
/ 05 марта 2020

Это всего лишь одна из бесчисленных попыток сделать эту работу, Мой код:

$test = Invoke-WebRequest -Uri "https://www.us-cert.gov/ncas/current-activity"
$Dates = $test.ParsedHtml.getElementsByTagName("div") | Where {$_.className -eq "entry-date"} | Select outertext #| ConvertTo-Csv -NoTypeInformation
$Descrp = $test.ParsedHtml.getElementsByTagName("div") | Where {$_.classname -eq "field-content"} | Select innertext #| ConvertTo-Csv -NoTypeInformation
$Links = $test.ParsedHtml.getElementsByTagName("a")  | Where {$_.href -like "*current-activity/2020*"}| Select -Unique pathname #| Select -unique #| ConvertTo-Csv -NoTypeInformation #ForEach-Object -MemberName pathname

$commands_array = @()

{
 $item = New-Object PSObject
 $item | Add-Member -NotePropertyName Dates -NotePropertyValue ($Dates + ";" | Out-String).trim()
 $item | Add-Member -NotePropertyName Descrp -NotePropertyValue ($Descrp + ";" | Out-String).trim()
 $item | Add-Member -NotePropertyName Links -NotePropertyValue ($Links + ";" | Out-String).trim()


$commands_array += $item
}

$item | Export-Csv -NoTypeInformation -path C:\Users\APITest7.txt

Результаты, все в одном столбце. Может ли кто-нибудь помочь, я был бы очень признателен за некоторую помощь, это все новое для меня.

...