run_jared.py 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import sys
  2. import codecs
  3. import traceback
  4. import requests
  5. import re
  6. import pandas as pd
  7. import random
  8. import urllib
  9. import json
  10. import gspread
  11. import fire
  12. import datetime
  13. from gspread_pandas import Spread, Client
  14. from oauth2client.service_account import ServiceAccountCredentials
  15. import os
  16. import redis
  17. import time
  18. def run_once(pport):
  19. os.system('docker container restart tiny1')
  20. time.sleep(5)
  21. r = redis.Redis(host='db.ptt.cx', port=6379, db=1,password='choozmo9')
  22. js=r.get('innews_sheet')
  23. jsobj=json.loads(js)
  24. mywords=['引新聞 集仕多','集仕多 元宇宙','集仕多 策展','南橘','茶葉直播','連千毅nft','南投龍華宮','元欣']
  25. while True:
  26. kw=random.choice(jsobj) # 第一次(三組關鍵字)
  27. kw_innews = '引新聞 ' # 第二次(隨機選擇兩組關鍵字與引新聞)
  28. num = random.choices([0,1,2],k=2)
  29. for i in num:
  30. kw_innews+=kw['kw'].split(' ')[i]+' '
  31. r=random.randint(0,1)
  32. if r==0:
  33. kw['kw']='集仕多 策展'
  34. # print(kw)
  35. # os.chdir('/Users/zooeytsai/kw_tools/INNNews')
  36. # os.chdir('c:/gitlab/kw_tools/kw_tools/INNNews')
  37. # os.chdir('c:/gitlab/kw_tools/kw_tools/INNNews')
  38. print( 'python3 local_general_clickbot.py get --kw="'+kw['kw']+'" --domain=innews.com.tw --port='+str(pport))
  39. os.system('python3 local_general_clickbot.py get --kw="'+kw['kw']+'" --domain=innews.com.tw --port='+str(pport))
  40. print('等待')
  41. time.sleep(5)
  42. # time.sleep(120)
  43. # time.sleep(120)
  44. # os.system('python3 general_clickbot.py get --kw="'+kw_innews+'" --domain=innews.com.tw')
  45. # os.system('python notifytest.py send_msg')
  46. class JParams(object):
  47. def get(self, port=9222):
  48. print(port)
  49. try:
  50. run_once( port )
  51. except:
  52. os.system('docker container restart tiny1')
  53. time.sleep(6)
  54. if __name__ == '__main__':
  55. fire.Fire(JParams)