def weibo_api(): (wei_session, uid) = wblogin() if uid is not None: wei_session.get('http://weibo.com/') return WeiboSender(wei_session, uid) return None
else: session, uid = wblogin() print('uid: ', uid) with open('sender.sess', 'wb') as f: pickle.dump(session, f) # load json json_data: Dict[str, Any] = dict() with open(args.json_file, 'r') as f: json_data = json.load(f) if not json_data: logger.info(f'Failed to laod json data from {args.json_file}.') exit(1) sender = WeiboSender(session, uid) cards = json_data['data']['cards'] # Send weibo from the oldest one cards.reverse() ctnue = args.ctnue for card in tqdm.tqdm(cards[ctnue:]): msg: WeiboMessage = gen_msg(card, force_tweet=False) # import ipdb;ipdb.set_trace() retry = True retry_time = 0 while retry: if msg.is_retweet: if args.ft: # If force_retweet is set
def loginCfg(self): (http, uid) = wblogin() http.get('http://weibo.com/') self.sender = WeiboSender(http, uid)
def __init__(self, http, uid): Thread.__init__(self) self.stopped = Event() self.sender = WeiboSender(http, uid)
# -*- coding: utf-8 -*- from weibo.weibo_login import wblogin from weibo.weibo_sender import WeiboSender from weibo.weibo_message import WeiboMessage if __name__ == '__main__': (wei_session, uid) = wblogin() if uid is not None: wei_session.get('http://weibo.com/') weibo = WeiboMessage("考一建二建的联系我【17621166911】") WeiboSender(wei_session, uid).send_weibo(weibo)