Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 从网站的表中提取数据_Powershell_Windows Server 2012_Data Extraction - Fatal编程技术网

Powershell 从网站的表中提取数据

Powershell 从网站的表中提取数据,powershell,windows-server-2012,data-extraction,Powershell,Windows Server 2012,Data Extraction,我想每隔10分钟从网站的表格中自动提取数据,并将其保存为.csv格式 我最初的想法是使用iMacro for Chrome扩展来检索数据,但Windows任务调度程序无法打开Chrome并自动运行.iim宏 我的下一个想法是使用PowerShell的Invoke WebRequest来检索数据,但它只获取数据的一部分 (Invoke-WebRequest "<url>").content <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0

我想每隔10分钟从网站的表格中自动提取数据,并将其保存为.csv格式

我最初的想法是使用iMacro for Chrome扩展来检索数据,但Windows任务调度程序无法打开Chrome并自动运行.iim宏

我的下一个想法是使用PowerShell的Invoke WebRequest来检索数据,但它只获取数据的一部分

(Invoke-WebRequest "<url>").content


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=Edge, chrome=1">  
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">        
</head>
<body>
<SCRIPT language="JavaScript">top.location = '/index.php?PHPSESSID=1ocektpk6itt46r08lq7epln32&internalurltime=1511187487&logout=1'</SCRIPT></body></html>
登录使用SSO

所以,我的问题是:是否还有其他方法可以在不安装第三方软件的情况下每10分钟自动检索一次数据


谢谢大家!

您也可以尝试以下方法:

调用RESTMethod-URI-methodget

$webClient=[System.Net.webClient]::新建 $webClient.DownloadString或.DownloadFile决定您的目标