tianyunperfect 6 ヶ月 前
コミット
7ded6b5ad2
4 ファイル変更88 行追加14 行削除
  1. 1 0
      copyD/readClient2.py
  2. 3 14
      tmp7.py
  3. 47 0
      yizhi/importData1.py
  4. 37 0
      yizhi/importData2.py

+ 1 - 0
copyD/readClient2.py

@@ -16,6 +16,7 @@ r = redis.StrictRedis(host='127.0.0.1', port=6379, db=0)
 
 def getRemoteValue():
     res = requests.get('http://192.168.3.17:8000/clipboard')
+    print(res.text)
     if res.status_code == 200:
         return res.json()['clipboard']
     else:

+ 3 - 14
tmp7.py

@@ -1,15 +1,4 @@
-import random
+import requests
 
-from visualdl import LogWriter
-
-logdir = "./log/scalar_test/train"
-if __name__ == '__main__':
-    # 随机一个小数
-    value = [i * random.random() / 1000.0 for i in range(1000)]
-    # 初始化一个记录器
-    with LogWriter(logdir=logdir) as writer:
-        for step in range(1000):
-            # 向记录器添加一个tag为`acc`的数据
-            writer.add_scalar(tag="acc", step=step, value=value[step])
-            # 向记录器添加一个tag为`loss`的数据
-            writer.add_scalar(tag="loss", step=step, value=1 / (value[step] + 1))
+res = requests.get('http://192.168.3.17:8000/clipboard')
+print(res.text)

+ 47 - 0
yizhi/importData1.py

@@ -0,0 +1,47 @@
+import json
+from time import sleep
+
+import requests
+
+filePath = """C:\\Users\\admin\\Downloads\\7-SAT-顺序.json"""
+
+url = 'https://app.yizhizs.cn/api/card'
+myHeaders = {
+    'authorization': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyb2xlSWQiOiIzIiwidXNlck5hbWUiOiLlj7bovbvnnIkiLCJleHAiOjE3MjIxMjk4MjUsInVzZXJJZCI6IjEifQ.fIPuDsD3XfFlFsQxYobjjXz1s3puugbuicy-iNwfjTA',
+}
+# 读取文件内容,json格式
+with open(filePath, 'r', encoding='utf-8') as f:
+    data = f.read()
+    lines = json.loads(data)
+    num = 0
+    for line in lines:
+        jsonData = {
+            "cardBagId": "60412812777787392",
+            "cardType": "QUESTION_ANSWER",
+            "content": "{\"front\":\"<p>front-abcd</p>\",\"back\":{\"type\":\"QUESTION_ANSWER\",\"QUESTION_ANSWER\":{\"value\":\"<p>back-abcd</p>\"},\"MULTIPLE_CHOICE\":{\"values\":[{\"value\":\"\",\"checked\":false},{\"value\":\"\",\"checked\":false},{\"value\":\"\",\"checked\":false},{\"value\":\"\",\"checked\":false}]},\"TRUE_FALSE\":{\"value\":\"\"}}}"
+        }
+        num += 1
+        print(len(lines) - num)
+        try:
+            word = line['word']
+            translations = line['translations']
+
+            jsonData['content'] = jsonData['content'].replace('front-abcd', word)
+
+            backRes = f''
+            for translation in translations:
+                backRes += f'<p>{translation["type"]}. {translation["translation"]}</p>'
+            if 'phrases' in line:
+                phrases = line['phrases']
+                backRes = backRes + f'<br/><p>词组: </p>'
+                for phrase in phrases[:3]:
+                    backRes += f"""<p class='custPhraseParent1'><span class='custPhrase1'>{phrase["phrase"]}</span><span class='custPhrase2'>{phrase["translation"]}</span></p>"""
+            jsonData['content'] = jsonData['content'].replace('back-abcd', backRes)
+            jsonData['content'] = json.loads(json.dumps(jsonData['content']))
+
+            response = requests.post(url, json=jsonData, headers=myHeaders, verify=False)
+            print(response.text)
+        except Exception as e:
+            print(e)
+
+print('done')

+ 37 - 0
yizhi/importData2.py

@@ -0,0 +1,37 @@
+import json
+
+import requests
+
+filePath = """C:\\Users\\admin\\Downloads\\歇后语.json"""
+
+url = 'https://app.yizhizs.cn/api/card'
+myHeaders = {
+    'authorization': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyb2xlSWQiOiIzIiwidXNlck5hbWUiOiLlj7bovbvnnIkiLCJleHAiOjE3MjIxMjk4MjUsInVzZXJJZCI6IjEifQ.fIPuDsD3XfFlFsQxYobjjXz1s3puugbuicy-iNwfjTA',
+}
+# 读取文件内容,json格式
+with open(filePath, 'r', encoding='utf-8') as f:
+    data = f.read()
+    lines = json.loads(data)
+    num = 0
+    for line in lines:
+        jsonData = {
+            "cardBagId": "60473156633661440",
+            "cardType": "QUESTION_ANSWER",
+            "content": "{\"front\":\"<p>front-abcd</p>\",\"back\":{\"type\":\"QUESTION_ANSWER\",\"QUESTION_ANSWER\":{\"value\":\"<p>back-abcd</p>\"},\"MULTIPLE_CHOICE\":{\"values\":[{\"value\":\"\",\"checked\":false},{\"value\":\"\",\"checked\":false},{\"value\":\"\",\"checked\":false},{\"value\":\"\",\"checked\":false}]},\"TRUE_FALSE\":{\"value\":\"\"}}}"
+        }
+        num += 1
+        print(len(lines) - num)
+        try:
+            frontStr = line['riddle']
+
+            jsonData['content'] = jsonData['content'].replace('front-abcd', frontStr)
+
+            jsonData['content'] = jsonData['content'].replace('back-abcd', line['answer'])
+            jsonData['content'] = json.loads(json.dumps(jsonData['content']))
+
+            response = requests.post(url, json=jsonData, headers=myHeaders, verify=False)
+            print(response.text)
+        except Exception as e:
+            print(e)
+
+print('done')