从网页下载最后一行,而不使用Powershell下载到文件

时间:2018-03-16 08:34:24

标签: powershell

是否可以使用Powershell将网页的最后一行直接下载到字符串变量而没有中间文件?

https://www.google.com/finance/getprices?q=20MICRONS&x=NSE&i=1800&p=1d&f=d,o,h,l,c,v

如果最后一行为空或空格,我需要选择带有字符的最后一行。

我试图从谷歌那里挑选最近30分钟的股票数据。

1 个答案:

答案 0 :(得分:2)

最后一行是一个空行,所以也许你试图选择它,但你认为你做错了什么。 如果计算行数,则有18个。 对于这种特殊情况,只需选择第16行

$a = Invoke-WebRequest -Uri 'https://www.google.com/finance/getprices?q=20MICRONS&x=NSE&i=1800&p=1d&f=d,o,h,l,c,v'

$a.Content.Split('')[16]

或者您可以从该结果中选择最后两行

$a.Content.Split('') | Select -Last 2

您可以使用Where-Object

过滤空白行
$a.Content.Split('') | Where-Object{$_} | Select-Object -Last 1