以文本格式保存IE8的浏览历史记录

以文本格式保存IE8的浏览历史记录

我想保存 Internet Explorer 8 中某一天(星期三)的浏览历史记录文本格式

我尝试从 IE8 的历史记录框中进行复制/粘贴,但没有复制任何内容。

我可以导航到隐藏的“历史记录”文件夹,但我所拥有的只是一堆文件夹和文件,而没有明显的方法将其全部保存为文本格式。

谢谢。

答案1

请在您的计算机上打开 powershell 并粘贴以下代码(右键单击 > 插入)并按 Enter。

function get-iehistory {            
[CmdletBinding()]            
param ()            

$shell = New-Object -ComObject Shell.Application            
$hist = $shell.NameSpace(34)            
$folder = $hist.Self            

$hist.Items() |             
foreach {            
 if ($_.IsFolder) {            
   $siteFolder = $_.GetFolder            
   $siteFolder.Items() |             
   foreach {            
     $site = $_            

     if ($site.IsFolder) {            
        $pageFolder  = $site.GetFolder            
        $pageFolder.Items() |             
        foreach {            
           $visit = New-Object -TypeName PSObject -Property @{            
               Site = $($site.Name)            
               URL = $($pageFolder.GetDetailsOf($_,0))            
               Date = $( $pageFolder.GetDetailsOf($_,2))            
           }            
           $visit            
        }            
     }            
   }            
 }            
}            
}

get-iehistory | export-csv $env:USERPROFILE\iehistory.csv -NoTypeInformation
invoke-item $env:USERPROFILE\iehistory.csv

该代码将网站名称、网址和日期导出到保存在您的个人资料路径中的 csv 文件中。最后一行打开该文件。

相关内容