| 647 | return True |
| 648 | |
| 649 | def init(self): |
| 650 | url = self.base_uri + '/webwxinit?r=%i&lang=en_US&pass_ticket=%s' % (int(time.time()), self.pass_ticket) |
| 651 | params = { |
| 652 | 'BaseRequest': self.base_request |
| 653 | } |
| 654 | r = self.session.post(url, data=json.dumps(params)) |
| 655 | r.encoding = 'utf-8' |
| 656 | dic = json.loads(r.text) |
| 657 | self.sync_key = dic['SyncKey'] |
| 658 | self.user = dic['User'] |
| 659 | self.sync_key_str = '|'.join([str(keyVal['Key']) + '_' + str(keyVal['Val']) |
| 660 | for keyVal in self.sync_key['List']]) |
| 661 | return dic['BaseResponse']['Ret'] == 0 |
| 662 | |
| 663 | def status_notify(self): |
| 664 | url = self.base_uri + '/webwxstatusnotify?lang=zh_CN&pass_ticket=%s' % self.pass_ticket |