gpt4 book ai didi

Powershell 在不使用 invoke-webrequest 的情况下处理 cookie 弹出窗口

转载 作者:行者123 更新时间:2023-12-02 23:03:11 25 4
gpt4 key购买 nike

我试图让一个不使用 invoke-webrequest 的脚本正常工作。我遇到的问题是,当我运行脚本时出现弹出提示,弹出窗口包含以下消息;

“Windows 安全警告为了允许本网站为您提供个性化的信息,您是否允许它在您的计算机上放置一个小文件(称为 cookie)?是的,用户没有回应我正在执行的代码如下:

$ParsedHTML = New-Object -com "HTMLFILE"
$webresponse = New-Object System.Net.WebClient
$webresponse.Headers.Add("Cookie", $CookieContainer.GetCookieHeader($url))
$result = $webresponse.DownloadString($url)
$ParsedHTML.IHTMLDocument2_write($webresponse)
$ParsedHTML.body.innerText

此代码的主要问题是,我正在使用部分网络链接的 $url 检查是否启用了 cookie,并且此代码导致返回值已禁用。

我的问题是,有没有一种方法可以在不更改测试 url 站点的输出响应的情况下处理 cookie 请求。

注意:此脚本将在数百台远程计算机上自动执行一个过程,因此未处理的弹出窗口只会阻止脚本运行。

最佳答案

我在另一个 SO 问题中找到了答案 Using Invoke-Webrequest in PowerShell 3.0 spawns a Windows Security Warning

添加参数-UseBasicParsing

科技网https://technet.microsoft.com/en-us/library/hh849901.aspx请注意,该参数会停止 DOM 处理。并有警告“当计算机上未安装 Internet Explorer 时需要此参数,例如在 Windows Server 操作系统的服务器核心安装上。”

因此,您的里程可能会有所不同。

关于Powershell 在不使用 invoke-webrequest 的情况下处理 cookie 弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35950589/

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