Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

script pour récupérer favoris mozilla et chrome

+2 votes

Comment faire pour récupérer les favoris dans un navigateur à partir d'un script python
Auriez vous par hasard un script tout fait ?

demandé 17-Oct-2015 par buffalo974 (2,956 points)

2 Réponses

+2 votes

Ce repo peut éventuellement t'aider (je ne connais pas, mais il semble que ce soit pour Unixoïde).

répondu 17-Oct-2015 par yoch (2,514 points)
+1 vote

voici un script tout fait pour firefox (pas sûr d'avoir compris ce que tu veux faire =s ) :

import sys
from argparse import ArgumentParser
from Tkinter import *
sys.path.append(r'/usr/lib/python2.7/idlelib')
from TreeWidget import FileTreeItem, TreeNode, ScrolledCanvas

class MyFileTreeItem(FileTreeItem):

    def GetText(self):
            return self.path.get("title")

    def SetText(self, text):
        pass

    def GetSubList(self):
        return [MyFileTreeItem(name) for name in self.path['children']]

    def IsExpandable(self):
        """Return whether there are subitems."""
        return self.path.has_key('children')

    def IsEditable(self):
        pass

    def OnDoubleClick(self):
        if not self.IsExpandable():
            print self.path.get('uri','no uri available')

def main():
    parser = ArgumentParser(description = 'browse a bookmarks_xxx.json file')
    parser.add_argument('jbfile', 
        help='the json file containing the bookmarks')
    args = parser.parse_args()
    root = Tk()
    sys.exitfunc = root.quit
    root.configure(bd=0, bg="yellow")
    root.title("bookmarks browser")
    root.focus_set()
    sc = ScrolledCanvas(root, bg="white", highlightthickness=0, takefocus=1)
    sc.frame.pack(expand=1, fill="both")
    fn =args.jbfile
    D = eval(file(fn).read())
    D['title'] = fn
    item = MyFileTreeItem(D)
    node = TreeNode(sc.canvas, None, item)
    node.expand()
    root.mainloop()

if __name__=='__main__':
    main()

Sinon tu peux voir de ce coté là.

répondu 17-Oct-2015 par boblinux (3,092 points)
edité 18-Oct-2015 par boblinux
...