从网站表中提取数据

时间:2017-11-20 14:42:00

标签: 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.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分钟自动检索一次数据,而无需安装第三方软件?

谢谢!

1 个答案:

答案 0 :(得分:0)

你也可以试试这些:

调用-RESTMethod -URI&#34; http://www.example.com&#34; -Method Get

$ webClient = [System.Net.Webclient] :: new() $ webClient.DownloadString()或.DownloadFile()强调你之后的目标