gpt4 book ai didi

python - 如何在 Python 中检索和显示 Internet 历史信息?

转载 作者:太空宇宙 更新时间:2023-11-04 01:36:14 25 4
gpt4 key购买 nike

我想用Python显示一个系统的所有上网历史信息。 index.dat 文件保存了用户的所有历史信息,但它是经过编码的。我怎样才能解码它?

[我听说过 WinInet 方法 INTERNET_CACHE_ENTRY_INFO。它提供有关访问的网站、点击次数等信息。]

Python 中是否有可用的库来实现此目的?如果没有,是否有可用的替代方案?

最佳答案

仅从 index.dat 文件中获取 URL 的代码(仅限 IE 的历史)

import sys,os
from string import *
from binascii import *
from chardet import *
import re
arr=[]
ar=[]
st=""
url=""
lines=[]

def removenonascii(s):

l=""
for i in s:
if(ord(i)==46 or ord(i)==47 or ord(i)==72 or ord(i) in range(97,97+26) or ord(i) in range(65,65+26)):
l=l+i
lines=l.split('\n')


for line in lines:
if line.startswith("http"):
print line.split("URL")[0]

infile =open("C:\Users\Cho\AppData\Local\Microsoft\Windows\History\History.IE5\MSHist012012030720120308\index.dat","r")
for line in infile:
arr=line.split("Cho")

for s in arr:
removenonascii(s)
print s

关于python - 如何在 Python 中检索和显示 Internet 历史信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9506894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com