我正在尝试直接从网页上获得一些acsii艺术人物。您可以使用以下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
混战,但并没有改变