tianyun vor 2 Jahren
Ursprung
Commit
48a5b19ece
4 geänderte Dateien mit 110 neuen und 15 gelöschten Zeilen
  1. 35 0
      bookmarks.py
  2. 19 6
      index.html
  3. 21 0
      sh/nacos_namespace.sh
  4. 35 9
      tmp.py

+ 35 - 0
bookmarks.py

@@ -0,0 +1,35 @@
+import json
+import os
+
+# 获取 Chrome 书签文件路径
+if os.name == "nt":
+    bookmarks_path = os.path.expanduser("~\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Bookmarks")
+elif os.name == "posix":
+    bookmarks_path = os.path.expanduser("~/Library/Application Support/Google/Chrome/Default/Bookmarks")
+else:
+    raise NotImplementedError("不支持的操作系统")
+
+# 读取 Chrome 书签文件
+with open(bookmarks_path, "r", encoding="utf-8") as f:
+    bookmarks = json.load(f)
+
+
+# 提取书签的标题和网址
+def extract_bookmarks(bookmarks_dict, bookmarks_list):
+    for item in bookmarks_dict["children"]:
+        if "children" in item:
+            extract_bookmarks(item, bookmarks_list)
+        elif "url" in item:
+            title = item["name"]
+            url = item["url"]
+            bookmarks_list.append({"title": title, "url": url})
+
+
+bookmarks_list = []
+extract_bookmarks(bookmarks["roots"]["bookmark_bar"], bookmarks_list)
+
+# 输出标题和网址
+for bookmark in bookmarks_list:
+    print("标题:", bookmark["title"])
+    print("网址:", bookmark["url"])
+    print("-" * 40)

+ 19 - 6
index.html

@@ -1,15 +1,28 @@
 <!DOCTYPE html>
-<html lang="en">
+<html>
 <head>
+    <title>下载页面</title>
     <meta charset="UTF-8">
-    <title>Title</title>
-
 </head>
 <body>
-<input type="text" id="inputBox" readonly onfocus="myclick()">
+<h1>下载文件</h1>
+<button onclick="downloadFile()">下载</button>
 <script>
-    function myclick() {
-        document.getElementById('myInput').blur();
+    function downloadFile() {
+        var xhr = new XMLHttpRequest();
+        xhr.open('GET', 'https://dip.rxdptest.k5.bigtree.tech/api/dip-file/file/download?remotePath=xlsx/3f64366cf2dd2bc7198855a9584d31ab.xlsx', true);
+        xhr.setRequestHeader('token', 'e95ba497940780fac84c4b04a065b685');
+        xhr.responseType = 'blob';
+        xhr.onload = function() {
+            if (this.status === 200) {
+                var blob = new Blob([this.response], {type: 'application/octet-stream'});
+                var link = document.createElement('a');
+                link.href = window.URL.createObjectURL(blob);
+                link.download = 'file.xlsx';
+                link.click();
+            }
+        };
+        xhr.send();
     }
 </script>
 </body>

+ 21 - 0
sh/nacos_namespace.sh

@@ -0,0 +1,21 @@
+# Nacos API 地址和端口
+NACOS_URL="https://nacos.rxdptest.k5.bigtree.tech"
+# Nacos 用户名和密码
+USERNAME="nacos"
+PASSWORD="nacos"
+# 要创建的命名空间名称
+NAMESPACE_NAME="my_namespace"
+NAMESPACE_ID="my_namespace_id"
+NAMESPACE_DESC="my_namespace_desc"
+
+# 获取登录 token
+TOKEN=$(curl -X POST -s "$NACOS_URL/nacos/v1/auth/login" \
+  -d "username=$USERNAME&password=$PASSWORD" | jq -r .accessToken)
+
+# 创建命名空间
+RESPONSE=$(curl -X POST -s "$NACOS_URL/nacos/v1/console/namespaces" \
+  -H "Authorization: Bearer $TOKEN" \
+  -H "Content-Type: application/x-www-form-urlencoded" \
+  -d "namespaceName=${NAMESPACE_NAME}&customNamespaceId=${NAMESPACE_ID}&namespaceDesc=${NAMESPACE_DESC}")
+
+echo $RESPONSE

+ 35 - 9
tmp.py

@@ -1,9 +1,35 @@
-list09 = [(0.7500000000, '蔷薇融资租赁有限公司', 'df239e9f-dc58-4123-a0ec-39a9a66e9b08'), (0.0177000000, '湖南领湃达志科技股份有限公司', 'ee0948ba-7169-4ef8-afda-6a0b130d3f8b'), (1.0000000000, '蔷薇资本有限公司', '9fc0f9f6-bbcf-4b36-acc1-9c2e43e2ca7e'), (1.0000000000, '蔷薇林氏国际贸易有限公司', 'df239e9f-dc58-4123-a0ec-39a9a66e9b08'), (0.4950000000, '杭州江翰企业管理合伙企业(有限合伙)', '19c2341b-a747-4b6e-ab2e-c86847620816'), (0.6000000000, '北京紫金蔷薇投资基金管理中心(有限合伙)', '5edc4617-69b8-46ae-a49b-e15bfa9a8deb'), (1.0000000000, '蔷薇不动产投资有限公司', 'df239e9f-dc58-4123-a0ec-39a9a66e9b08'), (1.0000000000, '蔷薇控股(深圳)有限公司', '74d2a977-481d-4aa2-ab5b-1633afe319ce'), (1.0000000000, '小薇科技有限公司', '3763287c-9c98-4160-a569-855a5152cea3'),
-          (1.0000000000, '蔷薇(上海)企业发展有限公司', 'c5d20f5f-e348-40e8-b3ea-1a0e324cd46f')]
-res = {}
-for t1 in list09:
-    if t1[2] in res:
-        res[t1[2]] = (res[t1[2]][0] + t1[0], t1[1], t1[2])
-    else:
-        res[t1[2]] = t1
-print(list(res.values()))
+import json
+import os
+
+# 获取 Chrome 书签文件路径
+if os.name == "nt":
+    bookmarks_path = os.path.expanduser("~\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Bookmarks")
+elif os.name == "posix":
+    bookmarks_path = os.path.expanduser("~/Library/Application Support/Google/Chrome/Default/Bookmarks")
+else:
+    raise NotImplementedError("不支持的操作系统")
+
+# 读取 Chrome 书签文件
+with open(bookmarks_path, "r", encoding="utf-8") as f:
+    bookmarks = json.load(f)
+
+
+# 提取书签的标题和网址
+def extract_bookmarks(bookmarks_dict, bookmarks_list):
+    for item in bookmarks_dict["children"]:
+        if "children" in item:
+            extract_bookmarks(item, bookmarks_list)
+        elif "url" in item:
+            title = item["name"]
+            url = item["url"]
+            bookmarks_list.append({"title": title, "url": url})
+
+
+bookmarks_list = []
+extract_bookmarks(bookmarks["roots"]["bookmark_bar"], bookmarks_list)
+
+# 输出标题和网址
+for bookmark in bookmarks_list:
+    print("标题:", bookmark["title"])
+    print("网址:", bookmark["url"])
+    print("-" * 40)