Python을 사용하여 Chrome 브라우저 책갈피 확인 예

Chrome 브라우저의 책갈피를 내보내고 필요한 형식으로 변환할 수 있다면 다양한 플러그인을 만들어서 책갈피 사용에 맞출 수 있습니다.
답은 분명히 할 수 있다. 다음에 우리는 Python을 예로 삼아 책갈피를 두루 인쇄하는 예를 하나 쓴다
책갈피 주소
먼저 책갈피를 얻는 방법을 알려드릴게요.
Chrome 브라우저의 책갈피 저장 위치는 플랫폼별로 다릅니다.
  • Mac
  • 
    ~/Library/Application Support/Google/Chrome/Default/Bookmarks
    
  • Linux
  • 
    ~/.config/google-chrome/Default/Bookmarks
    
  • Windows
  • 
    %LOCALAPPDATA%"\Google\Chrome\User Data\Default\Bookmarks"
    
    책갈피 구조
    책갈피는 다음과 같은 JSON 형식으로 구성됩니다.
    
    {
      "checksum":"b196f618a9166d56dc6c98cfe9a98d45",
      "roots":{
        "bookmark_bar":{
          "children":[
            {
              "date_added":"13246172853099058",
              "guid":"83431411-157f-45f8-a9a4-d9af26c71bce",
              "id":"1944",
              "name":"blog local  ",
              "type":"url",
              "url":"http://localhost:4000/"
            },
            {
              "children":[
                {
                  "date_added":"13246172853099058",
                  "guid":"83431411-157f-45f8-a9a4-d9af26c71bce",
                  "id":"1944",
                  "name":"blog local  ",
                  "type":"url",
                  "url":"http://localhost:4000/"
                }
              ],
              "date_added":"13246172844427649",
              "date_modified":"13246172865895702",
              "guid":"6aa4ecce-a220-4689-9239-7df10965748b",
              "id":"1943",
              "name":"Blog",
              "type":"folder"
            }
          ],
          "date_added":"13242060909278534",
          "date_modified":"13246172853099058",
          "guid":"00000000-0000-4000-a000-000000000002",
          "id":"1",
          "name":" ",
          "type":"folder"
        },
        "other":{
          "children":[
    
          ],
          "date_added":"13242060909278616",
          "date_modified":"0",
          "guid":"00000000-0000-4000-a000-000000000003",
          "id":"2",
          "name":" ",
          "type":"folder"
        },
        "synced":{
          "children":[
    
          ],
          "date_added":"13242060909278621",
          "date_modified":"0",
          "guid":"00000000-0000-4000-a000-000000000004",
          "id":"3",
          "name":" ",
          "type":"folder"
        }
      },
      "sync_metadata":"",
      "version":1
    }
    이 구조가 명확해지면 코드를 쓰는 것은 매우 간단하다. 책갈피 표시줄을 예로 들면 데이터 ['roots'] ['bookmark_bar'] ['children']을 순환해서 훑어보면 된다. 코드의 상세한 상황을 볼 수 있다demo
    전체 데모
    
    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author: wxnacy([email protected])
    # Description:  
    #   https://raw.githubusercontent.com/wxnacy/image/master/blog/python_progress.gif
    
    import time
    
    
    def get_progress(progress, total):
      ''' '''
      progress_ratio = progress / total
      progress_len = 20
      progress_num = int(progress_ratio * 20)
      pro_text = '[{:-<20s}] {:.2f}% {} / {}'.format(
        '=' * progress_num, progress_ratio * 100, progress, total)
      return pro_text
    
    def print_progress(total):
      ''' '''
      progress = 0
      step = 30
      while progress < total:
        time.sleep(1)
        b = progress
        e = b + step
        progress += step
        end = '\r'
        if progress >= total:
          end = '
    ' progress = total print(get_progress(progress, total), end = end) if __name__ == "__main__": print_progress(100)
    이상은 Python을 사용하여 Chrome 브라우저 책갈피를 해석하는 예시의 상세한 내용입니다. 더 많은 Python 해석 Chrome 브라우저 책갈피에 대한 자료는 저희 다른 관련 글을 주목해 주십시오!

    좋은 웹페이지 즐겨찾기