gpt4 book ai didi

PowerShell 脚本自行打开浏览器

转载 作者:行者123 更新时间:2023-12-02 22:15:54 58 4
gpt4 key购买 nike

以下代码是一个powerShell 脚本,它发送POST 请求并获取响应并将其存储到$response .当我尝试获取表单值并尝试将其存储到 $wa 时,它会自动打开浏览器。

$destination="https://adfs.somedomain.com/adfs/ls/";
$response = '';
$username = 'some username';
$password = 'some password';
$AuthMethod = 'FormsAuthentication';
$postParams = @{
destination="$destination";
flags='0';
forcedownlevel='0';
trusted='0'
UserName="$($username)";
Password="$($password)";
AuthMethod = "$($AuthMethod)";
isUtf8='1'
}

$url = "$($destination)?wa=wsignin1.0&wtrealm=urn:federation:cas"
$response = Invoke-WebRequest -uri $url -Method POST -body $postParams;
$wa = $response.InputFields.value[0];

如何让脚本不打开浏览器?

注意:它发送 post 请求,该请求通过 get 请求返回到相同 uri 的重定向,并使用我试图存储在变量中的一些表单值进行响应。

最佳答案

所以我发现Powershell使用计算机默认浏览器的解析器来解析HTML。这就是它打开浏览器的原因。
使用 -UseBasicParsing 属性可以利用 powershell 的 HTML 解析器。事实证明,至少对于上述情况,Powershell 的解析器还不够好!

关于PowerShell 脚本自行打开浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28484361/

58 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com