Today I tested with these python modules json and pathlib.
This python script will get all bookmarks from Edge browser:
import json
from pathlib import Path
bookmark_path = Path.home() / "AppData/Local/Microsoft/Edge/User Data/Default/Bookmarks"
with open(bookmark_path, "r", encoding="utf-8") as f:
data = json.load(f)
# Exemplu: listăm toate titlurile bookmark-urilor
def extract_bookmarks(bookmark_node):
bookmarks = []
if "children" in bookmark_node:
for child in bookmark_node["children"]:
bookmarks.extend(extract_bookmarks(child))
elif bookmark_node.get("type") == "url":
bookmarks.append((bookmark_node["name"], bookmark_node["url"]))
return bookmarks
all_bookmarks = extract_bookmarks(data["roots"]["bookmark_bar"])
for name, url in all_bookmarks:
print(f"{name}: {url}")