PowerShell 随机打开关闭浏览器
PowerShell Open Close Browser Randomly
如何在无限循环中随机打开和关闭 chrome 浏览器基本上我需要一个脚本来随机打开 3 个 URL 整个晚上。
$URLs = @(
'http://site.tld/url1'
'http://site.tld/url2'
'http://site.tld/url3'
)
$minSeconds = 10 * 60
$maxSeconds = 15 * 600
# Loop forever
while($true){
# Send requests to all 3 urls
$URLs |ForEach-Object {
Invoke-WebRequest -Uri $_
}
# Sleep for a random duration between 10 and 15 minutes
Start-Sleep -Seconds (Get-Random -Min $minSeconds -Max $maxSeconds)
}
Invoke-* 不打开浏览器。您可以使用它们与网站信息进行交互,而无需浏览器。您需要使用 Start-Process,这将打开默认浏览器。您当然可以开始 Chrome.
$URLs = @(
'http://site.tld/url1'
'http://site.tld/url2'
'http://site.tld/url3'
)
$minSeconds = 10 * 60
$maxSeconds = 15 * 600
# Loop forever
while($true)
{
# Send requests to all 3 urls
$URLs | ForEach-Object {Start-Process $PSitem}
# Sleep for a random duration between 10 and 15 minutes
Start-Sleep -Seconds (Get-Random -Min $minSeconds -Max $maxSeconds)
}
在那条睡眠线之后,您需要添加关闭浏览器的代码。
$URLs |
ForEach-Object {Start-Process -FilePath chrome.exe -ArgumentList $PSitem}
Stop-Process -Name chrome -Force
如何在无限循环中随机打开和关闭 chrome 浏览器基本上我需要一个脚本来随机打开 3 个 URL 整个晚上。
$URLs = @(
'http://site.tld/url1'
'http://site.tld/url2'
'http://site.tld/url3'
)
$minSeconds = 10 * 60
$maxSeconds = 15 * 600
# Loop forever
while($true){
# Send requests to all 3 urls
$URLs |ForEach-Object {
Invoke-WebRequest -Uri $_
}
# Sleep for a random duration between 10 and 15 minutes
Start-Sleep -Seconds (Get-Random -Min $minSeconds -Max $maxSeconds)
}
Invoke-* 不打开浏览器。您可以使用它们与网站信息进行交互,而无需浏览器。您需要使用 Start-Process,这将打开默认浏览器。您当然可以开始 Chrome.
$URLs = @(
'http://site.tld/url1'
'http://site.tld/url2'
'http://site.tld/url3'
)
$minSeconds = 10 * 60
$maxSeconds = 15 * 600
# Loop forever
while($true)
{
# Send requests to all 3 urls
$URLs | ForEach-Object {Start-Process $PSitem}
# Sleep for a random duration between 10 and 15 minutes
Start-Sleep -Seconds (Get-Random -Min $minSeconds -Max $maxSeconds)
}
在那条睡眠线之后,您需要添加关闭浏览器的代码。
$URLs |
ForEach-Object {Start-Process -FilePath chrome.exe -ArgumentList $PSitem}
Stop-Process -Name chrome -Force