如何在 PowerShell 中使用 Invoke-WebRequest 时停止 cookie 提示

如何在 PowerShell 中使用 Invoke-WebRequest 时停止 cookie 提示

我有一个使用 Invoke-WebRequest 的脚本。它一直运行良好,直到昨天它暂停,提示在窗口按钮中接受 cookie。

$webpage = Invoke-WebRequest -SessionVariable session "https://www.decades.com/schedule"

在此处输入图片描述

从那时起我就:

  • 已添加-SessionVariable session到请求中 - 无变化
  • 检查 IE 安全级别 - 看起来正常

在此处输入图片描述

  • IE 隐私设置已设置为Accept

在此处输入图片描述

  • 我无法通过在手动 PowerShell 会话中手动放置命令行来重现该消息

据我所知:

  • 未安装 Internet Explorer(不在应用程序列表中)
  • 没有对任何 Internet Explorer 或 Edge 进行任何设置更改

谢谢

Windows 10 专业版;PowerShell v5.1

答案1

我最终使用了-disablekeepalive。我调用的这个网站是一个天气预报站,它看起来很先进,更新也更及时。到目前为止,我的偶然尝试成功了,我可以捕捉到当时的天气状况。

我不知道它为什么突然改变了,因为一切看起来都与以前的功能没有变化,但事实确实如此。

相关内容