Your Name %!s(int64=4) %!d(string=hai) anos
pai
achega
c829c82c3e
Modificáronse 2 ficheiros con 31 adicións e 5 borrados
  1. 25 0
      hhh/gsc_test.py
  2. 6 5
      hhh/gspace_ranking.py

+ 25 - 0
hhh/gsc_test.py

@@ -0,0 +1,25 @@
+import traceback
+import copy
+import operator
+import codecs
+import sys
+import os
+import searchconsole
+
+account = searchconsole.authenticate(client_config='c:/keys/service/client_secret.json',credentials='c:/keys/service/credentials.json')
+webproperty = account['https://hhh.com.tw/']
+
+
+#report=webproperty.query.range('2021-01-01', '2020-01-02').dimension('page','query').get()
+report=webproperty.query.range('2021-01-01', '2020-04-01').dimension('query').filter('query', '裝修設計', 'contains').get()
+for r in report:
+    print(r)
+    print(r[1])
+    print(r[4])
+
+#    print(r['clicks'])
+#    print(r['position'])
+
+#for r in report.rows:
+#    print(r)
+

+ 6 - 5
hhh/gspace_ranking.py

@@ -33,9 +33,6 @@ def get_designer_statistics(designer_list):
 
     details=[]
     masters=[]
-    qlist=[]
-    cursor=db.query('select name from monitor_list order by updated asc')
-
 
     for q in qlist:
 
@@ -97,17 +94,21 @@ def find_master_by_designer(masters,designer):
 #qlist=['三宅一秀','萬寶隆空間設計','含仰空間設計','元均制作','承炫裝修']
 
 
-
+qlist=[]
+cursor=db.query('select name from monitor_list order by updated asc limit 6')
+for c in cursor:
+    qlist.append(c['name'])
 
 results=get_designer_statistics(qlist)
 print(results)
 
-
+table=db['monitor_list']
 for q in qlist:
     df = pd.DataFrame(columns=('designer','title','url','ranking','幸福空間排名','更新時間'))
     r=find_master_by_designer(results['masters'],q)
     idx=0
     dtstr=datetime.datetime.now().strftime("%Y-%m/%d %H:%M:%S")
+    table.upsert({'name':q,'updated':datetime.datetime.now()},keys=['name'])
     for d in results['details']:
         if d['designer']==q:
             df.loc[idx]=[d['designer'],d['title'],d['url'],d['ranking'],r['ranking'],dtstr]