Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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
Javascript 使用PowerShell获取整页源信息_Javascript_Html_Powershell_Invoke Command - Fatal编程技术网

Javascript 使用PowerShell获取整页源信息

Javascript 使用PowerShell获取整页源信息,javascript,html,powershell,invoke-command,Javascript,Html,Powershell,Invoke Command,所以我的最终问题是,我有一个SharePoint列表,其中每个列表项可能有多个图像附件。我正在寻找使用PowerShell的名单,以便我可以备份所有的图像 由于URL的相似性,我可以访问列表中每个项目的页面,但无法提取附件。这是因为文件名是非决定性的。不幸的是,我似乎无法用Invoke WebRequest解析信息,因为它会返回页面的HTML,而HTML没有列出文件附件 相反,当您使用“检查页面源代码”按钮时,可以查看文件附件,我认为这是因为它们位于JavaScript函数中 所以,我的问题是-

所以我的最终问题是,我有一个SharePoint列表,其中每个列表项可能有多个图像附件。我正在寻找使用PowerShell的名单,以便我可以备份所有的图像

由于URL的相似性,我可以访问列表中每个项目的页面,但无法提取附件。这是因为文件名是非决定性的。不幸的是,我似乎无法用Invoke WebRequest解析信息,因为它会返回页面的HTML,而HTML没有列出文件附件

相反,当您使用“检查页面源代码”按钮时,可以查看文件附件,我认为这是因为它们位于JavaScript函数中

所以,我的问题是-我可以从JavaScript函数中获取页面附件中的每个文件,以便刮取页面吗?还有——我对这个问题的解释正确吗?还有其他方法解决这个问题吗

请注意:我没有访问SharePoint server dll(包括Microsoft.SharePoint.dll)的权限,因此我无法使用该dll中的类(除非它们可以在不安装整个库的情况下轻松导入)

这是一张源更改位置的照片。我相信这就是HTML结束和Javascript开始的地方:

此文件中突出显示的行显示了我希望从页面的源信息中解析的信息,以便我可以形成URL以下载图像附件:


我将使用Invoke Webrequest并使用正则表达式解析HTML代码,以提取“DSC*.JPG”文件名,然后再次调用Webrequest以最终获得图像。这是一个想法,但在使用Invoke Webrequest时,仅加载HTML(以上面第一张图片结尾的彩色文本)。我猜我得到的非彩色文本(第二张图片,选择右键单击->查看页面源代码)是一些后端JavaScript函数。这是包含我可以解析的文件名的文本。但我不知道如何用编程的方式来处理它们。另外请注意,图像名称并不总是DSCN*.JPG,但解析不是问题。也许这是一个时间问题,就像这里:将尽快评估并建议此页面。