zooey 2 rokov pred
rodič
commit
b77ed1bbe1
3 zmenil súbory, kde vykonal 32 pridanie a 10 odobranie
  1. 1 5
      INNNews/run_sheet.py
  2. 4 5
      SEO/month_kw_rank.py
  3. 27 0
      SEO/ranking_report.py

+ 1 - 5
INNNews/run_sheet.py

@@ -7,10 +7,6 @@ import pandas as pd
 import random
 import urllib
 import json
-import gspread
-import datetime
-from gspread_pandas import Spread, Client
-from oauth2client.service_account import ServiceAccountCredentials
 import os
 import redis
 import time
@@ -30,7 +26,7 @@ while True:
     
     # os.chdir('/Users/zooeytsai/kw_tools/INNNews')
     print('python3 general_clickbot.py get --kw="'+kw['kw']+'" --domain=innews.com.tw')
-    os.system('python3 general_clickbot.py get --kw="'+kw['kw']+'" --domain=innews.com.tw')
+    os.system('python general_clickbot_local.py get --kw="'+kw['kw']+'" --domain=innews.com.tw')
     print('等待')
     time.sleep(120)
 # time.sleep(120)

+ 4 - 5
SEO/month_kw_rank.py

@@ -6,9 +6,9 @@ def day_col(row):
     return result
 
 
-custom_name = ['毛怪','火柴人','清原','仁本']
+custom_name = ['清原']
 for name in custom_name:
-    df = pd.read_csv(f"/Users/zooeytsai/Documents/{name}5月關鍵字排名進前十名.csv")
+    df = pd.read_csv("C:\\Users\\s1301\\Documents\\11月清原排名前10_1.csv")
     df['dt2'] = df.apply(day_col, axis=1)
     df = df.drop_duplicates(subset=['dt2','kw'])
     df_kw_rank = df[['dt2','kw','ranking']].sort_values(by='dt2')
@@ -29,10 +29,9 @@ for name in custom_name:
     for index,row in num_top_3.iterrows():
         data_2.append([row['dt2'],row['size'],40,row['size']*40])
     df_second = pd.DataFrame(data_2,columns=['日期','前3名字組數量','前3名字組日費','前3名字組小計'])
-    df_result = pd.merge(df_first,df_second,on='日期',how='outer').fillna(0)
+    df_result = pd.merge(df_first,df_second,on='日期',how='outer').fillna(101)
     new = pd.concat([df_kw_rank_2,df_result],axis=1)
     # df_result.insert(0,'日期 ',df_kw_rank['日期'])
     # df_result.insert(1,'關鍵字 ',df_kw_rank['關鍵字'])
     # df_result.insert(2,'名次 ',df_kw_rank['名次'])
-    new.to_csv(f"/Users/zooeytsai/Documents/{name}5月績效報表2.csv",index=False)
-    time.sleep(60)
+    new.to_csv(f"C:\/Users\/s1301\/Documents\/{name}11月績效報表2.csv",index=False)

+ 27 - 0
SEO/ranking_report.py

@@ -0,0 +1,27 @@
+import pandas as pd
+import dataset
+import pymysql
+pymysql.install_as_MySQLdb()
+
+name='辜琪鈞'
+date = '1128'
+
+
+def day():
+    db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/seo?charset=utf8mb4')
+    cursor = db.query(f'select term, domain from seo.selected_kw where client ="{name}"')
+    kw_lst = []
+    for c in cursor:
+        kw_lst.append(c['term'])
+
+    df = pd.DataFrame(kw_lst,columns=['kw'])
+
+    rank_lst = []
+    for i in kw_lst:
+        cursor_general = db.query(f'select kw,ranking from seo.general_log where kw = "{i}" order by dt desc limit 1')
+        for c in cursor_general:
+            rank_lst.append([c['kw'],c['ranking']])
+    db.close()
+    df1 = pd.DataFrame(rank_lst,columns=['kw','ranking'])
+    df_result = pd.merge(df, df1, on='kw', how='outer').fillna(0)
+    df_result.to_csv(f"C:\/Users\/s1301\/Documents\/{date}{name}關鍵字排名.csv", index=False)