CSV 또는 JSON 형식의 국가에 대한 ISO 코드를 검색하려고합니다. 내 코드는 다음과 같습니다 :웹 사이트에서 국가 ISO 코드 받기
# ############################
$logFile = "$env:USERPROFILE\desktop\ISOCountry.log"
Start-Transcript -Path $logFile -Append
#########################################
$WebResponse = Invoke-WebRequest "http://kirste.userpage.fu-berlin.de/diverse/doc/ISO_3166.html"
#$WebResponse = Invoke-WebRequest "https://en.wikipedia.org/wiki/ISO_3166-1"
$PRETAG = $WebResponse.ParsedHtml.getElementsByTagName("PRE") | select -expand innertext
$PRETAG
$JsonText = $PRETAG | ConvertTo-csv
$JsonText
# end logging
###########################
Stop-Transcript
###########################
데이터는 PRE
태그 내에이며, 탭으로 구분 된 형식으로 모든 아마. 이것에 대한 도움이 필요합니다. 이 사이트는 무료 사이트이므로이 사이트를 사용하고 있습니다.
내가 위키에서 데이터를 검색하고 아래 코드를 사용하여 동일한을 검색 할 수 없습니다 시도 :
$URI = “https://en.wikipedia.org/wiki/ISO_3166-1“
$HTML = Invoke-WebRequest -Uri $URI
($HTML.ParsedHtml.getElementsByTagName('table') | Where{ $_.className -eq 'wikitable sortable' }).innerText
여전히 같은 문제에 직면. 도움이 필요하다.
내가, 당신이 HTMLAgilityPack 다운로드 만 할 수 말할 압축을 해제하고 바탕 화면에 배치 할 죄송합니다. 설치가 필요 없습니다. 그것이이 팩의 아름다움입니다. 그러나 당신이 당신 자신의 대본을 만든 것이 좋다. – Snak3d0c