Python을 사용하여 Chrome 브라우저 책갈피 확인 예
답은 분명히 할 수 있다. 다음에 우리는 Python을 예로 삼아 책갈피를 두루 인쇄하는 예를 하나 쓴다
책갈피 주소
먼저 책갈피를 얻는 방법을 알려드릴게요.
Chrome 브라우저의 책갈피 저장 위치는 플랫폼별로 다릅니다.
~/Library/Application Support/Google/Chrome/Default/Bookmarks
~/.config/google-chrome/Default/Bookmarks
%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 브라우저 책갈피에 대한 자료는 저희 다른 관련 글을 주목해 주십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.