1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- import sys
- import codecs
- import traceback
- import requests
- import re
- import random
- import urllib
- import json
- import fire
- import datetime
- import os
- import redis
- import time
- def run_once(pport):
- os.system('docker container restart tiny1')
- time.sleep(5)
- r = redis.Redis(host='db.ptt.cx', port=6379, db=1,password='choozmo9')
- js=r.get('innews_sheet')
- jsobj=json.loads(js)
- mywords=['引新聞 集仕多','集仕多 元宇宙','集仕多 策展','南橘','茶葉直播','連千毅nft','南投龍華宮','元欣','引新聞 炸物']
- while True:
- kw=random.choice(jsobj) # 第一次(三組關鍵字)
-
- kw_innews = '引新聞 ' # 第二次(隨機選擇兩組關鍵字與引新聞)
- num = random.choices([0,1,2],k=2)
- for i in num:
- kw_innews+=kw['kw'].split(' ')[i]+' '
-
- r=random.randint(0,1)
- # if r==0:
- if True:
- kw['kw']=random.choice(mywords)
- # print(kw)
-
-
- # os.chdir('/Users/zooeytsai/kw_tools/INNNews')
- # os.chdir('c:/gitlab/kw_tools/kw_tools/INNNews')
- # os.chdir('c:/gitlab/kw_tools/kw_tools/INNNews')
- intval=0
- print( 'python3 local_general_clickbot.py get --kw="'+kw['kw']+'" --domain=innews.com.tw --port='+str(pport))
- if os.name=='nt':
- intval= os.system('python local_general_clickbot.py get --kw="'+kw['kw']+'" --domain=innews.com.tw --port='+str(pport))
- else:
- intval=os.system('python3 local_general_clickbot.py get --kw="'+kw['kw']+'" --domain=innews.com.tw --port='+str(pport))
- print('等待')
- if intval==-1:
- os.exit()
- time.sleep(5)
- # time.sleep(120)
- # time.sleep(120)
- # os.system('python3 general_clickbot.py get --kw="'+kw_innews+'" --domain=innews.com.tw')
- # os.system('python notifytest.py send_msg')
- class JParams(object):
- def get(self, port=9222):
- print(port)
- try:
- run_once( port )
- except:
- os.system('docker container restart tiny1')
- time.sleep(20)
- if __name__ == '__main__':
- fire.Fire(JParams)
|