def sendWeatherMsg(receivers, msg): try: #receivers = [u'拉卡拉', u'证明给他看', u'李静'] #receivers = u'李静,情绕指尖' ''' #发送给指定好友 如果好友不存在 则发送给文件夹传输助手 Sender(receivers = u'证明给他看').send(msg) Sender(receivers = u'拉卡拉').send(msg) Sender(receivers = u'李静').send(msg) ''' ''' ''' #发送给指定接收的用户 #receivers = u'拉卡拉' #接受者必须是监听对象的子集 sender = Sender(receivers=receivers, token='weather_report_123456789') sender.send(msg) #如果没有指定receivers则发送给文件传输助手 ''' receivers = u'李静,情绕指尖' sender = Sender(receivers = receivers, token = 'weather_report_123456789') #有时候好使 有时候不好使 sender.send_to('@wss', u'拉卡拉') #消息发送失败 会默认发送给receivers的第一个用户 Sender和Listen #sender.send_to(msg, u'证明给他看') ''' #测试控制命令 ''' receivers = u'拉卡拉' sender = Sender(receivers = receivers, token = 'weather_report_123456789') sender.send('@wss')#文如果没有指定receivers则发送给文件传输助手件传输助手 ''' except BaseException as e: print(e)
class WechatSenderPipeline(object): def __init__(self): self.now = datetime.datetime.now() self.total = 0 self.sender = Sender('rapospectre', 'rapospectre', 'http://114.215.153.187', port=10245) super(WechatSenderPipeline, self).__init__() def close_spider(self, spider): msg = '[{time:%Y-%m-%d %H:%M:%S}]抓取专栏{slug}文章成功,抓取数目: {count}'.format( count=self.total, time=self.now, slug=spider.obj.slug) self.sender.send(msg) def process_item(self, item, spider): self.total += 1 return item
k) + ",胜率" + str(v) + "," + str(data[k]['win']) + "胜" + str( data[k]['lose']) + "负。" i = i + 1 return conclusion with open("./players_latest_match_ids.json", 'r') as load_f: players_latest_match_ids = json.load(load_f) scan_time = 0 while True: scan_time = scan_time + 1 print("scanning " + str(scan_time)) for p in players.keys(): try: res, data = get_player_latest_game_conclusion(p) if data['match_id'] != players_latest_match_ids[str(p)]: players_latest_match_ids[str(p)] = data['match_id'] sender.send(res) print("sending" + str(p)) # if int(time.time()) - data['endtime'] <= refresh_sencond: # print("sending" + str(p)) # send_player_latest_game_data(p) except: pass with open("./players_latest_match_ids.json", "w") as dump_f: json.dump(players_latest_match_ids, dump_f) time.sleep(refresh_sencond) embed() #sender.send(match)
# coding: utf-8 from wechat_sender import Sender sender = Sender(token='test') sender.send('hello world!')
def send2wechat(title): sender = Sender(receivers='漫画更新push!', token='rolevblf') sender.send('Comic updated! Download on Kindle from secret url!%s' % title)
import sys from wechat_sender import Sender reload(sys) sys.setdefaultencoding('utf-8') host = 'http://47.95.6.27' token = '295cc3d8-c977-11e6-a341-0090f5f61084' sender = Sender(token=token, receivers=unicode('踏雪'), host=host, port='9090') sender.send('阿斯蒂芬')
from wechat_sender import Sender sender = Sender(token='test') sender.send('hello wechat') sender.send('send to wechat')