12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- import redis
- import time
- import dataset
- import random
- import codecs
- def get_list():
- result=[]
- fr=codecs.open('C:/data/Queries.csv','r','utf-8')
- lines=fr.readlines()
- fr.close()
- for l in lines[1:]:
- elmts=l.split(',')
- pos=float(elmts[4])
- if pos<=11:
- result.append(elmts[0])
- return result
- qlist=[]
- def get_list_from_db():
- global qlist
- db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/hhh?charset=utf8mb4')
- cursor=db.query("SELECT kw FROM hhh.seo_designer where vipgroup='V';")
- for c in cursor:
- qlist.append(c['kw'])
- def get_list_from_db2():
- global qlist
- db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/hhh?charset=utf8mb4')
- query="""SELECT query as kw FROM hhh.gsc_designer where
- (`page` = 'https://hhh.com.tw/designers/cases/491/1-page/new-sort/') or
- (`page` = 'https://hhh.com.tw/designers/cases/31/1-page/new-sort/') or
- (`page` = 'https://hhh.com.tw/designers/cases/293/1-page/new-sort/') or
- (`page` = 'https://hhh.com.tw/designers/cases/278/1-page/new-sort/') or
- (`page` = 'https://hhh.com.tw/designers/cases/24/1-page/new-sort/') or
- (`page` = 'https://hhh.com.tw/designers/cases/594/1-page/new-sort/') or
- (`page` = 'https://hhh.com.tw/designers/cases/356/1-page/new-sort/') or
- (`page` = 'https://hhh.com.tw/designers/cases/307/1-page/new-sort/') or
- (`page` = 'https://hhh.com.tw/designers/cases/491/1-page/new-sort/') or
- (`page` = 'https://hhh.com.tw/designers/cases/33/1-page/new-sort/') or
- (`page` = 'https://hhh.com.tw/designers/cases/385/1-page/new-sort/') and position <=10
- order by impressions/position desc;
- """
- cursor=db.query(query)
- for c in cursor:
- qlist.append(c['kw'])
- qlist=get_list()
- def process_one():
- global qlist
- r = redis.Redis(host='db.ptt.cx', port=6379, db=1)
-
- for i in range(12):
- q=random.choice(qlist)
- r.publish('q_hhh_seo',q)
- for i in range(3):
- process_one()
|