oak 5 kuukautta sitten
vanhempi
commit
7062a64672

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 0 - 0
builder/lists/json/builders_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
+
+
+

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä