Что мешает отображению содержимого Invoke-WebRequest?
Я пытаюсь получить некоторых персонажей acsii art прямо с веб-страницы. Вы можете перейти на страницу, используя следующий URL.
http://patorjk.com/software/taag/#p=display&f=Acrobatic&t=A
Если вы перейдете на эту страницу, вы увидите рендеринг персонажа A с использованием акробатического шрифта.
o <|> / \ o/ \o <|__ __|> / \ o/ \o /v v\ /> <\
Использование следующего кода помогает мне большую часть страницы.
$fontUrlTemplate = "http://patorjk.com/software/taag/#p=display&f={0}&t={1}"
$fontName = [uri]::EscapeUriString("Acrobatic")
$character = "A"
$fontUrl = $fontUrlTemplate -f $fontName, $character
$webResult = Invoke-WebRequest $fontUrl
$webResult.Content
Однако, когда я проверяю Контент, фактический результат, который я ищу, отсутствует.
...
<div id="maincontent" >
<div id="outputFigDisplay" ></div>
</div>
...
Там должно быть что-то вроде этого
<pre id="taag_output_text" style="float:left;" class="fig" contenteditable="true">...</pre>
Я уверен, что для этого есть причина на стороне сервера, но я хотел бы лучше понять и, если возможно, смягчить ее. Я пытался возиться с -ContentType
а также -UserAgent
но это ничего не изменило