12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- import sys
- import random
- import os
- import time
- import fire
- import dataset
- from random import randint
- #import pymysql
- #pymysql.install_as_MySQLdb()
- def run_once(pport, dockername):
- db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/seo?charset=utf8mb4')
- lst = []
-
- cursor = db.query('select term,domain from seo.selected_kw')
- for c in cursor:
- lst.append([c['term'], c['domain']])
- cur = db.query('select * from seo.google_rank order by id desc limit 1')
- count_row = db.query('select count(*) from seo.google_rank where CAST(dt AS DATE) = CAST( curdate() AS DATE)')
- for c in cur:
- kw = c['keyword']
- for c in count_row:
- now_day_len = c['count(*)']
- print(now_day_len)
- if now_day_len == 0:
- print('首位')
- intval = os.system(
- f'python3 ranking_day2.py get --kw="清原 中央" --domain="taroboba-yuan.com" --port="{str(pport)}"')
-
- for i in lst:
- if i[0] == kw:
- id = lst.index(i)
- intval = os.system(f'python3 ranking_day2.py get --kw="{lst[id+1][0]}" --domain="{lst[id+1][1]}" --port="{str(pport)}"')
- if intval == -1:
- print('-1')
- sys.exit()
- print('執行完成ranking_day2.py')
- class JParams(object):
-
- def get(self, port=9222):
- while True:
- try:
- os.system('docker container restart tiny8')
- time.sleep(1)
- run_once(9929,'tiny8')
- time.sleep(20)
- break
- except:
- os.system('docker container restart tiny9')
- time.sleep(15)
- if __name__ == '__main__':
- fire.Fire(JParams)
|