12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- import redis
- import time
- import dataset
- import random
- import codecs
- #qlist=['富億空間設計','富億空間設計 新成屋','富億空間設計 新成屋','富億空間設計 老屋翻新','富億空間設計 陳錦樹','富億空間設計 設計師','富億空間設計 室內設計','富億空間設計 室內設計師']
- #qlist+=['上築空間設計','豐聚室內裝修','富億空間設計','浩室設計','京璽國際','IS國際設計','優尼客','摩登雅舍','亞維空間設計','比沙列','富億設計','豐聚設計']
- #qlist=['豐聚設計','豐聚設計 黃翊峰','豐聚設計 李羽芝','豐聚設計 休閒風','豐聚設計 現代風','豐聚設計 工業風','豐聚設計 設計大獎']
- #qlist+=['京璽國際','京璽國際 周彥如','京璽國際 設計師','京璽國際 現代風','京璽國際 美式風','京璽國際 奢華風','京璽國際 新成屋']
- #qlist+=['合砌設計','合砌設計 臺北市','合砌設計 南港區','合砌設計 忠孝東路','合砌設計 簡約','合砌設計 現代風','合砌設計 徐俊福']
- #qlist+=['朱英凱室內設計','朱英凱室內設計 室內設計','朱英凱室內設計 國際大賞','朱英凱室內設計 GLORY','朱英凱室內設計 動線','朱英凱室內設計 設計費','朱英凱室內設計 毛坯屋']
- #qlist+=['演拓設計','演拓設計 殷崇淵','演拓設計 張德良','演拓設計 楊霈瀅','演拓設計 寬寬','演拓設計 廖文祥','演拓設計 設計裝潢']
- #qlist+=['玖柞設計','玖柞設計 朱伯晟','玖柞設計 蔡雅怡','玖柞設計 新宅','玖柞設計 室內設計','玖柞設計 建築','玖柞設計 裝潢設計']
- #qlist+=['卓林室內設計','卓林室內設計 林繹寬','卓林室內設計 設計師','卓林室內設計 機能宅','卓林室內設計 室內設計','卓林室內設計 室內設計','卓林室內設計 坪效','卓林室內設計 空間設計']
- #qlist+=['合砌設計','羽筑空間設計','朱英凱室內設計','將作空間','藝谷空間','文儀室內裝修','維耕設計','亞維空間設計','比沙列','上築空間設計','京璽國際','IS國際設計','優尼客','摩登雅舍','玖柞設計','麻石設計','元典設計','大琚空間','惹雅國際','橙果創意','PLSB建境','聯寬室內裝修']
- #qlist+=['奧立佛竺居 設計師 鍾鼎','奧立佛竺居 老屋翻新','奧立佛竺居 住宅改造','奧立佛竺居 監工費','奧立佛竺居 設計 鍾黎','奧立佛竺居 謝雨竹']
- #qlist+=['IS國際設計','IS國際設計','IS國際設計 陳嘉鴻','IS國際設計 費用','IS國際設計 陳嘉鴻 mobile01','IS國際設計 風格','IS國際設計 接案風格','IS國際設計 現代風','IS國際設計 老屋翻新']
- #qlist+=['富億設計','富億設計 新成屋','富億設計 新成屋','富億設計 老屋翻新','富億設計 陳錦樹','富億設計 設計師','富億設計 室內設計','富億設計 室內設計師']
- #qlist=['界陽大司','界陽大司 空間設計','界陽大司 設計','界陽大司 馬健凱','界陽大司 室內設計師','界陽大司 案例','界陽大司 室內設計獎']
- 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()
- #get_list_from_db()
- #get_list_from_db2()
- def process_one():
- global qlist
- r = redis.Redis(host='db.ptt.cx', port=6379, db=1)
- #p = r.pubsub(ignore_subscribe_messages=True)
- for i in range(12):
- q=random.choice(qlist)
- r.publish('q_hhh_seo',q)
- # for q in qlist:
- # r.publish('q_hhh_seo',q)
- #process_one()
- for i in range(3):
- process_one()
|