Что мешает отображению содержимого Invoke-WebRequest? - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь получить персонажей 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>
...

Там должно быть что-то вроде этого

<code><pre id="taag_output_text" style="float:left;" class="fig" contenteditable="true">...

Я уверен, что для этого есть причина на стороне сервера, но я хотел бы лучше понятьи, если возможно, смягчить это.Я пробовал копаться с -ContentType и -UserAgent, но это ничего не изменило

...