用于将书签保存到json文件中的Python脚本

时间:2018-07-22 17:50:30

标签: python json python-3.x google-chrome

我实际上想要我的书签用于文本分类器。它需要.json格式的数据。所以我想知道一个Python脚本,它将从书签目录中检索数据并将其存储在.json文件中。( ubuntu)

1 个答案:

答案 0 :(得分:0)

Google Chrome浏览器已经以JSON形式保存了书签。您的问题并未定义所需的结果,因此这里有一个简单的代码,可以在Google Chrome Windows操作系统上访问和打印保存的书签的整个文件。您需要对代码进行一些调整,因为它被设计为在Windows而不是Ubuntu上运行,因为我目前无法访问它。

import getpass
import json

user = getpass.getuser()
loc = "C:/Users/{}/AppData/Local/Google/Chrome/User Data/Default/Bookmarks.bak".format(user)

f = open(loc, encoding="utf8")
data = json.load(f)

print(data)

编辑:

import getpass
import json

user = getpass.getuser()
loc = "C:/Users/{}/AppData/Local/Google/Chrome/User Data/Default/Bookmarks.bak".format(user)

with open(loc, encoding="utf8") as f:
    data = json.load(f)

for y in range(0,100):
    try:
        for x in data["roots"]["bookmark_bar"]["children"][y]["children"]:
            print(x["url"])
    except:
        pass