问题标签 [invoke-webrequest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
380 浏览

powershell - PowerShell:如何确定 Invoke-WebRequest 是否已超时?

当 Invoke-WebRequest 超过 -TimeoutSec 参数设置的时间限制时,我需要产生一些输出。在这种情况下,我如何构建一个运行的 If 条件?

换句话说; 什么代替??????在下面的例子中?:

0 投票
1 回答
1839 浏览

powershell - Powershell Invoke-WebRequest 的问题


当我尝试执行命令时

PowerShell 只是想了几秒钟然后退出,PowerShell 窗口就消失了。但是当我输入just时Invoke-WebRequest,它会要求我输入参数,但是当我一个一个输入参数时效果是一样的。

0 投票
1 回答
400 浏览

powershell - 如何从 HtmlWebResponseObject 解析 JSON

这是我在 PowerShell 中编写的 GET 请求:

它将显示如下内容:

[{“用户”:“corey”,“项目”:“corey”,“registry”:“corey-registry”}]

我试图解析响应以从键“注册表”中获取值,但它没有按我的预期工作。

我不知道如何转换HtmlWebResponseObject为 json 或列表对象,我也不知道如何在代码中获取值“corey-registry”,这是我的主要问题。

我卡在这个问题上,有什么想法吗?我将不胜感激任何帮助。

0 投票
2 回答
773 浏览

powershell - 如何从 invoke-webrequest 命令中过滤 .content

我有一个提供连接统计信息的内部网络应用程序。我正在尝试使用 PS 来收集那些在 .conent 中的统计信息。.content 属性有很多我试图过滤掉的其他值,但我并不是很成功。

我的命令:

返回结果:

我关心的唯一一行是“当前活动会话:6”,我真正关心的是我将在脚本稍后的测试中使用的数值。

我怎样才能抓住我需要的一个价值?

0 投票
1 回答
36 浏览

powershell - Powershell 从 PDF 链接获取 HTML 而不是 PDF

我正在尝试使用 Invoke-WebRequest 下载免费提供的 PDF。我的 URL 指向一个 PDF,在浏览器中为我的 PDF 发出的 Get 请求指向我的 URL。我尝试过

Invoke-WebRequest -uri "https://onlinelibrary.wiley.com/doi/pdf/10.1111/gec3.12537" -outfile "file.pdf"

而是得到了HTML。我尝试添加-MaximumRedirection 2并仍然得到 HTML。将重定向更改为 0 或 1 只会产生错误。

这似乎发生在我在该 Web 域上尝试的每个链接上。

0 投票
1 回答
95 浏览

powershell - Powershell:在本地存储网站并保留对象类型

我想将网站保留为离线对象。我在 Windows10 上使用 Powershell 5.1.19041.546

#在线分析(确实有效)

#offline 分析在本地保存网站并使用 get-content 导入(不起作用)

#offline 分析将网站本地保存为 XML(不起作用)

这运行时间很长,我得到以下 XML(短)

此时似乎创建了一个无限循环

#将其转换为json以将其存储在本地(不起作用)

我明白了

有谁知道如何在本地存储网站并稍后恢复 [Microsoft.PowerShell.Commands.HtmlWebResponseObject] 对象以进行进一步处理?

0 投票
0 回答
67 浏览

powershell - 登录到雅虎!带有 PowerShell 和 Invoke-Webrequest 的梦幻足球

有关如何从 PowerShell 获取登录请求的任何建议?我正在尝试登录我的 Yahoo! Fantasy Football League 页面开始抓取一些联赛数据。但是,不能比以下更进一步:

您可以提供的任何帮助将不胜感激。非常感谢!埃里克·K

0 投票
0 回答
279 浏览

powershell - Powershell:如何自动填充“Windows 安全”提示窗口的字段以访问网页

这是我关于 Stack Overflow 的第一个问题,所以如果它有点模糊,请原谅我。如果发生这种情况,我将非常乐意尽我所能澄清。

因此,我正在尝试自动登录到需要授权才能进行网络抓取的 IP。导航到 URL 后,会出现此窗口。是否有可以自动填充此窗口中的用户名/密码字段的方法/属性?

带有用户名/密码字段的 Windows 安全窗口

这是我到目前为止所拥有的

另外需要注意的是:我知道这可以通过使用带有凭据参数的 invoke-webrequest 来实现。但是,此网页上有一个按钮,需要用户多次单击它才能执行内联脚本并返回我需要的信息。我知道模拟按钮按下的唯一方法是通过 Internet Explorer 对象抓取元素并使用 click() 方法。因此,如果有使用 invoke-webrequest 方法的替代方法,请随时发布。

0 投票
1 回答
90 浏览

excel - 使用 PowerShell 在 Excel 中使用特定单元格值调用 webrequest

我正在尝试从 Excel 文档中提取特定的单元格值,并将该单元格值添加到 URL 的末尾。目前其余代码工作,成功打开文件,获取特定单元格值并打印它,但我不确定如何将变量保存在 Invoke-webrequest 中。

一旦它访问域,它应该打印页面标题,我也成功地工作了。非常感谢任何帮助,并提前感谢您。

0 投票
0 回答
1175 浏览

powershell - Invoke-WebRequest 错误:发送时发生意外错误

当我使用 cURL.exe 运行以下命令来上传文件时,我没有任何问题:

我需要从脚本运行它,所以我想我会使用 PowerShell 的 Invoke-WebRequest。当我运行以下代码时,我得到

我试过添加

没有运气。有任何想法吗?

更新 我最终在 PowerShell 中执行此操作:

我已经使用我们的文件传输自动化工具对其进行了测试,并且成功了。我在 Invoke-WebRequest cmdlet 上旋转我的轮子。