Powershell - 获取网页文本框的值并保存为txt文件
Powershell - Get value of text box on web page and save as txt file
我目前正在编写将转到某个网页的脚本。进入网页后,它将单击 运行 按钮,该按钮将在网页上计算一个值并将其放入 id="result Console" 的只读文本区域。执行此操作的代码如下:
$ie = New-Object -ComObject 'internetExplorer.Application'
$ie.Visible= $true
$ie.Navigate("https://example.com/example.aspx")
while ($ie.Busy -eq $true){Start-Sleep -seconds 1;}
$Link=$ie.Document.getElementsByTagName("input") | where-object {$_.className -eq "runButton"}
$Link.click()
完成上述操作后,我需要获取文本区域中的文本并将其保存到 txt 文件中。
我想知道这是否可行,如果可行,我会怎么做?
我想我可以将文本区域中的文本保存到一个变量中,然后使用以下命令将其导出:
$example | out-file -filepath C:\temp\example.txt
如果你能提供任何帮助,我将不胜感激。
提前致谢,
新加坡
如果 textarea
设置了 id
值,我猜你可以使用 getElementById
和 id
作为参数:
$example = $ie.Document.getElementById("id of the textarea")
$example.value #should have the text you want to write to the txt file
我编写 Powershell 脚本已经有一段时间了,但我记得上次我需要 textarea
.
中的文本时就是这样做的
希望这对您有所帮助,祝您好运。
我目前正在编写将转到某个网页的脚本。进入网页后,它将单击 运行 按钮,该按钮将在网页上计算一个值并将其放入 id="result Console" 的只读文本区域。执行此操作的代码如下:
$ie = New-Object -ComObject 'internetExplorer.Application'
$ie.Visible= $true
$ie.Navigate("https://example.com/example.aspx")
while ($ie.Busy -eq $true){Start-Sleep -seconds 1;}
$Link=$ie.Document.getElementsByTagName("input") | where-object {$_.className -eq "runButton"}
$Link.click()
完成上述操作后,我需要获取文本区域中的文本并将其保存到 txt 文件中。
我想知道这是否可行,如果可行,我会怎么做?
我想我可以将文本区域中的文本保存到一个变量中,然后使用以下命令将其导出:
$example | out-file -filepath C:\temp\example.txt
如果你能提供任何帮助,我将不胜感激。
提前致谢,
新加坡
如果 textarea
设置了 id
值,我猜你可以使用 getElementById
和 id
作为参数:
$example = $ie.Document.getElementById("id of the textarea")
$example.value #should have the text you want to write to the txt file
我编写 Powershell 脚本已经有一段时间了,但我记得上次我需要 textarea
.
希望这对您有所帮助,祝您好运。