如果我在HTML中有评论:
<html>
<body>
<!-- some comment1 -->
</body>
</html>
<!-- some comment2 -->
如何使用PowerShell获取它?
所以我用过:
$url = "https://www.w3schools.com/tags/tag_comment.asp"
$webrequest = Invoke-WebRequest -Uri $url
$webrequest.ParsedHtml.body.innerHTML
但是$webrequest.ParsedHtml.body.innerHTML
是一个字符串,我不知道如何获得评论或只是列出网站上的所有评论。
答案 0 :(得分:2)
我不确定是否收到[if IE]
类型的评论,因为它们是特殊符号(即只是评论)。
然而,要获得其他人,您可以在tagName
$url = "https://www.w3schools.com/tags/tag_comment.asp"
$webrequest = Invoke-WebRequest -Uri $url
$webrequest.AllElements | Where-Object tagName -eq "!"
结果:
innerHTML :
innerText :
outerHTML :
outerText :
tagName : !
innerHTML : <!-- MainLeaderboard-->
innerText :
outerHTML : <!-- MainLeaderboard-->
outerText :
tagName : !
innerHTML : <!-- BottomMediumRectangle -->
innerText :
outerHTML : <!-- BottomMediumRectangle -->
outerText :
tagName : !
innerHTML : <!-- RightBottomMediumRectangle -->
innerText :
outerHTML : <!-- RightBottomMediumRectangle -->
outerText :
tagName : !