RawContent中的PowerShell Invoke-WebRequest下载链接

时间:2018-03-19 22:09:13

标签: powershell wget webrequest invoke-command

我正在尝试从网页下载链接,但出于某种原因,链接未列出。链接。我可以看到链接的唯一方法是。 RawContent,显示如下内容:

<script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/1.3.3/FileSaver.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.5/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<a class="btn-download" download="1.txt" href="#">Download 1</a><br>
<a class="btn-download" download="2.txt" href="#">Download 2</a><br>
<a class="btn-download" download="3.txt" href="#">Download 3</a><br>

<button class="btn-download-all" onclick='downloadAll()'>Download All</button>

我想弄清楚如何解析这个以获取下载的文件。我曾经使用wget,但这不再是一个选项,所以我转向PowerShell。我已经尝试使用它来列出hrefs,但由于某些原因它似乎没有在原始内容中识别它们。任何人都可以帮助我指出正确的方向吗?

添加了回复信息:

$WebResponse = Invoke-webRequest $URI

$WebResponse.RawContent

<html><body><a href="/SettingsEditor/exportFile?type=ACCOUNTING&filename=70011083620180310.CSV">70011083620180310.CSV</a><br /><a href="/SettingsEditor/exportFile?type=ACCOUNTING&filename=70011083620180311.CSV">70011083620180311.CSV</a><br /><a href="/SettingsEditor/exportFile?type=ACCOUNTING&filename=70011083620180312.CSV">70011083620180312.CSV</a><br /><a href="/SettingsEditor/exportFile?type=ACCOUNTING&filename=70011083620180313.CSV">70011083620180313.CSV</a><br /><a href="/SettingsEditor/exportFile?type=ACCOUNTING&filename=70011083620180314.CSV">70011083620180314.CSV</a><br /><a href="/SettingsEditor/exportFile?type=ACCOUNTING&filename=70011083620180315.CSV">70011083620180315.CSV</a><br /><a href="/SettingsEditor/exportFile?type=ACCOUNTING&filename=70011083620180316.CSV">70011083620180316.CSV</a><br /><a href="/SettingsEditor/exportFile?type=ACCOUNTING&filename=70011083620180317.CSV">70011083620180317.CSV</a><br /><a href="/SettingsEditor/exportFile?type=ACCOUNTING&filename=70011083620180318.ACL">70011083620180318.ACL</a><br /></body></html>

0 个答案:

没有答案