SYMBOL INDEX (211 symbols across 12 files) FILE: wxbot_demo_py3/weixin.py function catchKeyboardInterrupt (line 33) | def catchKeyboardInterrupt(fn): function _decode_list (line 43) | def _decode_list(data): function _decode_dict (line 56) | def _decode_dict(data): class WebWeixin (line 71) | class WebWeixin(object): method __str__ (line 73) | def __str__(self): method __init__ (line 87) | def __init__(self): method loadConfig (line 130) | def loadConfig(self, config): method getUUID (line 142) | def getUUID(self): method genQRCode (line 164) | def genQRCode(self): method _showQRCodeImg (line 173) | def _showQRCodeImg(self, str): method _showCommandLineQRCode (line 195) | def _showCommandLineQRCode(self, qr_data, enableCmdQR=2): method waitForLogin (line 217) | def waitForLogin(self, tip=1): method login (line 241) | def login(self): method webwxinit (line 269) | def webwxinit(self): method webwxstatusnotify (line 286) | def webwxstatusnotify(self): method webwxgetcontact (line 302) | def webwxgetcontact(self): method webwxbatchgetcontact (line 334) | def webwxbatchgetcontact(self): method getNameById (line 359) | def getNameById(self, id): method testsynccheck (line 375) | def testsynccheck(self): method synccheck (line 399) | def synccheck(self): method webwxsync (line 420) | def webwxsync(self): method webwxsendmsg (line 442) | def webwxsendmsg(self, word, to='filehelper'): method webwxuploadmedia (line 464) | def webwxuploadmedia(self, image_name): method webwxsendmsgimg (line 539) | def webwxsendmsgimg(self, user_id, media_id): method webwxsendmsgemotion (line 560) | def webwxsendmsgemotion(self, user_id, media_id): method _saveFile (line 585) | def _saveFile(self, filename, data, api=None): method webwxgeticon (line 598) | def webwxgeticon(self, id): method webwxgetheadimg (line 607) | def webwxgetheadimg(self, id): method webwxgetmsgimg (line 616) | def webwxgetmsgimg(self, msgid): method webwxgetvideo (line 626) | def webwxgetvideo(self, msgid): method webwxgetvoice (line 635) | def webwxgetvoice(self, msgid): method getGroupName (line 644) | def getGroupName(self, id): method getUserRemarkName (line 661) | def getUserRemarkName(self, id): method getUSerID (line 697) | def getUSerID(self, name): method _showMsg (line 703) | def _showMsg(self, message): method handleMsg (line 776) | def handleMsg(self, r): method listenMsgMode (line 876) | def listenMsgMode(self): method sendMsg (line 916) | def sendMsg(self, name, word, isfile=False): method sendMsgToAll (line 940) | def sendMsgToAll(self, word): method sendImg (line 952) | def sendImg(self, name, file_name): method sendEmotion (line 960) | def sendEmotion(self, name, file_name): method start (line 969) | def start(self): method _safe_open (line 1048) | def _safe_open(self, path): method _run (line 1055) | def _run(self, str, func, *args): method _echo (line 1066) | def _echo(self, str): method _printQR (line 1070) | def _printQR(self, mat): method _str2qr (line 1076) | def _str2qr(self, str): method _transcoding (line 1088) | def _transcoding(self, data): method _get (line 1098) | def _get(self, url: object, api: object = None, timeout: object = None... method _post (line 1128) | def _post(self, url: object, params: object, jsonfmt: object = True) -... method _xiaodoubi (line 1157) | def _xiaodoubi(self, word): method _simsimi (line 1165) | def _simsimi(self, word): method _searchContent (line 1176) | def _searchContent(self, key, content, fmat='attr'): class UnicodeStreamFilter (line 1191) | class UnicodeStreamFilter: method __init__ (line 1193) | def __init__(self, target): method write (line 1199) | def write(self, s): method flush (line 1205) | def flush(self): FILE: wxbot_project_py2.7/config/config_manager.py class ConfigManager (line 12) | class ConfigManager(object): method __init__ (line 14) | def __init__(self): method get (line 26) | def get(self, section, option): method set (line 29) | def set(self, section, option, value): method getpath (line 33) | def getpath(self, dir): method setup_database (line 37) | def setup_database(self): method set_wechat_config (line 46) | def set_wechat_config(self, conf): method get_wechat_config (line 51) | def get_wechat_config(self): method get_wechat_media_dir (line 67) | def get_wechat_media_dir(self): method get_pickle_files (line 79) | def get_pickle_files(self): method get_cookie (line 89) | def get_cookie(self): method mysql (line 97) | def mysql(self): FILE: wxbot_project_py2.7/config/constant.py class Constant (line 5) | class Constant(object): method TABLE_GROUP_LIST (line 129) | def TABLE_GROUP_LIST(): method TABLE_GROUP_USER_LIST (line 141) | def TABLE_GROUP_USER_LIST(): FILE: wxbot_project_py2.7/db/mysql_db.py function array_join (line 12) | def array_join(arr, c): class MysqlDB (line 18) | class MysqlDB(object): method __init__ (line 34) | def __init__(self, conf): method show_database (line 57) | def show_database(self): method show_tables (line 64) | def show_tables(self): method create_db (line 71) | def create_db(self, db_name): method create_table (line 81) | def create_table(self, table, cols): method delete_table (line 93) | def delete_table(self, table): method insert (line 104) | def insert(self, table, value): method insertmany (line 115) | def insertmany(self, table, values): method select (line 126) | def select(self, table, field='', condition=''): method get_table_column_name (line 140) | def get_table_column_name(self, table): method execute (line 151) | def execute(self, sql, values=None): method delete (line 181) | def delete(self, table, field='', condition=''): method close (line 192) | def close(self): FILE: wxbot_project_py2.7/db/sqlite_db.py function _dict_factory (line 13) | def _dict_factory(cursor, row): class SqliteDB (line 20) | class SqliteDB(object): method __init__ (line 22) | def __init__(self, db_file): method set_conn (line 32) | def set_conn(self): method conn (line 36) | def conn(self): method create_table (line 48) | def create_table(self, table, cols): method delete_table (line 58) | def delete_table(self, table): method insert (line 67) | def insert(self, table, value): method insertmany (line 77) | def insertmany(self, table, values): method select (line 98) | def select(self, table, field='', condition=''): method update (line 118) | def update(self, table, dic, condition=''): method get_table_column_name (line 132) | def get_table_column_name(self, table): method execute (line 143) | def execute(self, sql, value=None): method delete (line 172) | def delete(self, table, field='', condition=''): method close (line 184) | def close(self): FILE: wxbot_project_py2.7/wechat/utils.py function _decode_data (line 23) | def _decode_data(data): function str2qr_terminal (line 48) | def str2qr_terminal(text): function str2qr_image (line 61) | def str2qr_image(text, image_path): function print_qr (line 75) | def print_qr(mat): function echo (line 82) | def echo(str): function run (line 88) | def run(str, func, *args): function get (line 104) | def get(url, api=None): function post (line 134) | def post(url, params, jsonfmt=True): function set_cookie (line 168) | def set_cookie(cookie_file): function generate_file_name (line 186) | def generate_file_name(filename): function save_file (line 198) | def save_file(filename, data, dirName): function save_json (line 216) | def save_json(filename, data, dirName, mode='w+'): function load_json (line 234) | def load_json(filepath): function pickle_save (line 240) | def pickle_save(data, file): function pickle_load (line 253) | def pickle_load(file): function search_content (line 265) | def search_content(key, content, fmat='attr'): function is_str (line 288) | def is_str(s): function trans_coding (line 297) | def trans_coding(data): function trans_emoji (line 313) | def trans_emoji(text): function auto_reload (line 327) | def auto_reload(mod): function split_array (line 362) | def split_array(arr, n): FILE: wxbot_project_py2.7/wechat/wechat.py class WeChat (line 25) | class WeChat(WXAPI): method __str__ (line 27) | def __str__(self): method __init__ (line 41) | def __init__(self, host='wx.qq.com'): method start (line 59) | def start(self): method get_run_time (line 161) | def get_run_time(self): method stop (line 170) | def stop(self): method fetch_group_contacts (line 179) | def fetch_group_contacts(self): method snapshot (line 270) | def snapshot(self): method recover (line 304) | def recover(self): method save_contacts (line 330) | def save_contacts(self): method recover_contacts (line 340) | def recover_contacts(self): method handle_mod (line 356) | def handle_mod(self, r): method handle_msg (line 397) | def handle_msg(self, r): method make_group_msg (line 565) | def make_group_msg(self, msg): method show_msg (line 643) | def show_msg(self, message): FILE: wxbot_project_py2.7/wechat/wechat_apis.py class WXAPI (line 22) | class WXAPI(object): method __init__ (line 24) | def __init__(self, host): method conf_factory (line 62) | def conf_factory(self): method getuuid (line 170) | def getuuid(self): method genqrcode (line 191) | def genqrcode(self): method waitforlogin (line 210) | def waitforlogin(self, tip=1): method login (line 239) | def login(self): method webwxinit (line 275) | def webwxinit(self): method webwxstatusnotify (line 295) | def webwxstatusnotify(self): method webwxgetcontact (line 315) | def webwxgetcontact(self): method webwxbatchgetcontact (line 351) | def webwxbatchgetcontact(self, gid_list): method synccheck (line 369) | def synccheck(self): method webwxsync (line 398) | def webwxsync(self): method webwxgetmsgimg (line 418) | def webwxgetmsgimg(self, msgid): method webwxgetvoice (line 429) | def webwxgetvoice(self, msgid): method webwxgetvideo (line 440) | def webwxgetvideo(self, msgid): method webwxgeticon (line 451) | def webwxgeticon(self, id): method webwxgetheadimg (line 462) | def webwxgetheadimg(self, id): method webwxsendmsg (line 473) | def webwxsendmsg(self, word, to='filehelper'): method webwxuploadmedia (line 498) | def webwxuploadmedia(self, file_path): method webwxsendmsgimg (line 593) | def webwxsendmsgimg(self, user_id, media_id): method webwxsendemoticon (line 618) | def webwxsendemoticon(self, user_id, media_id): method webwxsendappmsg (line 644) | def webwxsendappmsg(self, user_id, data): method webwxcreatechatroom (line 687) | def webwxcreatechatroom(self, uid_arr): method webwxupdatechatroom (line 703) | def webwxupdatechatroom(self, add_arr, del_arr, invite_arr): method webwxrevokemsg (line 723) | def webwxrevokemsg(self, msgid, user_id, client_msgid): method webwxpushloginurl (line 741) | def webwxpushloginurl(self, uin): method association_login (line 751) | def association_login(self): method send_text (line 763) | def send_text(self, user_id, text): method send_img (line 776) | def send_img(self, user_id, file_path): method send_emot (line 789) | def send_emot(self, user_id, file_path): method send_file (line 802) | def send_file(self, user_id, file_path): method make_synckey (line 828) | def make_synckey(self, dic): method revoke_msg (line 838) | def revoke_msg(self, msgid, user_id, client_msgid): method get_user_by_id (line 850) | def get_user_by_id(self, user_id): method get_group_user_by_id (line 894) | def get_group_user_by_id(self, user_id, group_id): method get_group_by_id (line 930) | def get_group_by_id(self, group_id): method get_user_id (line 964) | def get_user_id(self, name): FILE: wxbot_project_py2.7/weixin_bot.py function index (line 55) | def index(): function qrcode (line 60) | def qrcode(): function group_list (line 71) | def group_list(): function group_member_list (line 80) | def group_member_list(g_id): function group_chat_log (line 90) | def group_chat_log(g_name): function upload_file (line 100) | def upload_file(): function send_msg (line 132) | def send_msg(to, msg): function send_img (line 142) | def send_img(to, img): function send_emot (line 153) | def send_emot(to, emot): function send_file (line 164) | def send_file(to, file): function mass_send (line 174) | def mass_send(method, data, func): function mass_send_msg (line 217) | def mass_send_msg(): function mass_send_img (line 226) | def mass_send_img(): function mass_send_emot (line 235) | def mass_send_emot(): function mass_send_file (line 244) | def mass_send_file(): function run_server (line 252) | def run_server(): FILE: wxbot_project_py2.7/wx_handler/bot.py class Bot (line 12) | class Bot(object): method __init__ (line 14) | def __init__(self): method time_schedule (line 19) | def time_schedule(self): method reply (line 32) | def reply(self, text): FILE: wxbot_project_py2.7/wx_handler/sendgrid_mail.py class SGMail (line 9) | class SGMail(object): method __init__ (line 11) | def __init__(self, apikey, from_email, to_email): method send_mail (line 16) | def send_mail(self, subject, plain_content, type='text/plain'): FILE: wxbot_project_py2.7/wx_handler/wechat_msg_processor.py class WeChatMsgProcessor (line 17) | class WeChatMsgProcessor(object): method __init__ (line 22) | def __init__(self, db): method clean_db (line 31) | def clean_db(self): method handle_wxsync (line 43) | def handle_wxsync(self, msg): method handle_group_list (line 51) | def handle_group_list(self, group_list): method handle_group_member_list (line 67) | def handle_group_member_list(self, group_id, member_list): method handle_group_list_change (line 83) | def handle_group_list_change(self, new_group): method handle_group_member_change (line 90) | def handle_group_member_change(self, group_id, member_list): method handle_group_msg (line 99) | def handle_group_msg(self, msg): method handle_user_msg (line 185) | def handle_user_msg(self, msg): method handle_command (line 202) | def handle_command(self, cmd, msg): method check_schedule_task (line 241) | def check_schedule_task(self):