2 커밋 32e55674d5 ... eab88bb55a

작성자 SHA1 메시지 날짜
  oak eab88bb55a 'oak_8_8' 5 달 전
  oak 7062a64672 'oak_8_89' 5 달 전

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
builder/lists/json/builders_lists_data.json


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
builder/lists/json/designers_lists_data.json


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
cases/lists/json/designers_lists_data.json


+ 85 - 0
genjson/gen_json_builders_list_data.py

@@ -0,0 +1,85 @@
+
+####################################use for all ,not use in crontab
+
+import os
+from typing import Optional
+from dataset.util import ResultIter
+from datetime import tzinfo
+import datetime
+import mysql.connector
+from mysql.connector import Error
+import dataset
+import json
+from pytube import extract
+import requests
+import json 
+
+hhhMBPath = '../hhh-home-mb'
+hhhPCPath = '../hhh-home-pc'
+
+#connstr = 'mysql://hhh7796hhh:lYmWsu^ujcA1@hhh-v57.cmab1ctkglka.ap-northeast-2.rds.amazonaws.com:3306/xoops?charset=utf8mb4'
+#2022/12/13 change
+connstr = 'mysql://hhh7796hhh:lYmWsu^ujcA1@ec2-3-35-26-49.ap-northeast-2.compute.amazonaws.com:3306/xoops?charset=utf8mb4'
+
+""" db = dataset.connect(
+    'mysql://hhh7796hhh:lYmWsu^ujcA1@hhh-v57.cmab1ctkglka.ap-northeast-2.rds.amazonaws.com:3306/xoops?charset=utf8mb4') """
+#        charset='utf8',
+#        collation='utf8_unicode_ci'
+
+#2022/12/13 change
+connobj = {
+    'host': 'ec2-3-35-26-49.ap-northeast-2.compute.amazonaws.com',
+    'database': 'xoops',
+   'user': 'hhh7796hhh',
+   'password': 'lYmWsu^ujcA1',
+    'use_unicode': True   
+    #'charset': 'utf8',
+    #'collation': 'utf8_unicode_ci'
+
+}
+
+ #connobj = {
+    # 'host': 'hhh-v57.cmab1ctkglka.ap-northeast-2.rds.amazonaws.com',
+     #'database': 'xoops',
+     #'user': 'hhh7796hhh',
+     #'password': 'lYmWsu^ujcA1',
+     #'use_unicode': True
+    ##'charset': 'utf8',
+     ##'collation': 'utf8_unicode_ci'
+ #}
+
+# def ExecuteQuery(isql):
+#     with mysql.connector.connect(**connobj) as connection :
+#         with connection.cursor(dictionary=True) as cursor:
+#     # connection.set_charset_collation('utf8','utf8_general_ci')
+#             #cursor = connection.cursor(dictionary=True)
+#             cursor.execute(isql)
+#             return cursor.fetchall()
+
+# records = ExecuteQuery("SELECT hcolumn_id FROM _hcolumn where onoff=1")
+# list_use = []
+# for i in records:
+#     list_use.append(i['hcolumn_id'])
+# #print(list_use)
+# for j in list_use:
+while True:
+    try:
+        a=requests.get('https://m3.hhh.com.tw:18673/builder_search?page=1&page_size=18')
+        break
+    except:
+        print('bad:',j)
+        time.sleep(5)
+
+d=a.json()
+print(d)
+with open('../builder/lists/json/builders_lists_data.json','w+',encoding="utf-8") as f:
+    json.dump(d, f)
+
+cmd="""curl -X POST "https://api.cloudflare.com/client/v4/zones/8cb58022ad5743cfd9f088d5e3a261eb/purge_cache" -H "X-Auth-Email: web.dept.hhh@gmail.com"  -H "X-Auth-Key:63e51d9a1638d66afcbfc3320aabec52304de" -H "Content-Type: application/json" --data '{"files":["https://hhh.com.tw/hhh-test/json/builders_lists_data.json"]}'"""
+print(cmd)
+os.system(cmd)
+    #if str(j)=='5':
+    #    break
+
+
+

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.