12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import traceback
- import dataset
- import codecs
- import sys
- import pickle
- import os
- import searchconsole
- db = dataset.connect('mysql://choozmo:pAssw0rd@127.0.0.1:3306/hhh?charset=utf8mb4')
- db.begin()
- table=db['gsc_page_query_year']
- rid=0
- def checkig():
- global instl
- global table
- global pname
- global rid
- lst=[]
- cntdict={}
- codelist={}
- idx=0
- flag_break=False
- fname=os.path.abspath(__file__)
- elmts=fname.split(os.path.sep)
- path2=os.path.sep.join(elmts[0:-1])
- keysdir=path2+os.path.sep+'../keys'+os.path.sep
- account = searchconsole.authenticate(client_config=keysdir+'client_secret.json',credentials=keysdir+'credentials.json')
- webproperty = account['https://hhh.com.tw/']
- report=webproperty.query.range('2020-06-30', '2021-06-29').dimension('page','query').get()
- result=[]
- for r in report.rows:
- entry={'page':r[0],'query':r[1]}
- result.append(entry)
- for r in result:
- table.insert(r)
- db.commit()
- r=checkig()
|