【发布时间】:2013-08-09 19:11:30
【问题描述】:
有一个名为 http://mySPSite.com 的 SharePoint 网站。它通常会在 12 秒内在客户端完全下载图像、CSS 和 JavaScript 文件。我想使用 PowerShell 监控完整的请求,使其模拟所有页面的下载,就像浏览器一样。
实现这一目标的适当方法是什么?
【问题讨论】:
标签: asp.net http powershell httpwebrequest
有一个名为 http://mySPSite.com 的 SharePoint 网站。它通常会在 12 秒内在客户端完全下载图像、CSS 和 JavaScript 文件。我想使用 PowerShell 监控完整的请求,使其模拟所有页面的下载,就像浏览器一样。
实现这一目标的适当方法是什么?
【问题讨论】:
标签: asp.net http powershell httpwebrequest
我猜你可以用这个:
http://www.howtogeek.com/124736/stupid-geek-tricks-extract-links-off-any-webpage-using-powershell/
用于访问您网站中的所有链接和图像并使用它们制作数组。然后用这个脚本循环下载它们:
$url = "http://website.com/downloads/Iwantthisfile.txt"
$path = "C:\temp\thisisthefile.txt"
# 参数([string]$url, [string]$path)
if(!(Split-Path -parent $path) -or !(Test-Path -pathType Container (Split-Path -parent $path))) {
$path = Join-Path $pwd (Split-Path -leaf $path)
}
"Downloading [$url]`nSaving at [$path]"
$client = new-object System.Net.WebClient
$client.DownloadFile($url, $path)
#$client.DownloadData($url, $path)
$path
【讨论】: