def generate_table_data(subject, nick): subject = decode_header(subject)[0][0].replace(' ', '') try: subject = subject.decode('utf8').encode('utf8') except: try: subject = subject.decode('gbk').encode('utf8') except: subject = subject.decode('gb18030').encode('utf8') subject = subject.replace(',', '|') page_index = 0 countofpage = 1 solr_ip_port = '121.41.27.143:11082' com_lst = [] if not nick: nick = '' else: if '=' in nick: nick = decode_nck(nick) seg_lst = jieba.cut(subject, cut_all=False) com_flag = 0 for seg in seg_lst: if seg not in stop_words: com_flag = 1 com_lst.append(seg) elif com_lst: break print ''.join(com_lst) if com_lst: arg_map = {'name': ''.join(com_lst)} else: arg_map = {'name': nick} try: rst = sales_solr.sales_search(arg_map, page_index, countofpage, solr_ip_port) except: return (0, arg_map['name']) return (rst[0], arg_map['name'])
def generate_table_data(subject, nick): subject = decode_header(subject)[0][0].replace(' ', '') try: subject = subject.decode('utf8').encode('utf8') except: try: subject = subject.decode('gbk').encode('utf8') except: subject = subject.decode('gb18030').encode('utf8') subject = subject.replace(',', '|') page_index = 0 countofpage = 1 solr_ip_port = '121.41.27.143:11082' com_lst = [] if not nick: nick = '' else: if '=' in nick: nick = decode_nck(nick) seg_lst = jieba.cut(subject, cut_all=False) com_flag = 0 for seg in seg_lst: if seg not in stop_words: com_flag = 1 com_lst.append(seg) elif com_lst: break print ''.join(com_lst) if com_lst: arg_map = {'name':''.join(com_lst)} else: arg_map = {'name': nick} try: rst = sales_solr.sales_search(arg_map, page_index, countofpage, solr_ip_port) except: return (0, arg_map['name']) return (rst[0], arg_map['name'])
if '=' in nick: nick = decode_nck(nick) print subject,'||',nick seg_lst = jieba.cut(subject, cut_all=False) for seg in seg_lst: if seg not in stop_words: com_flag = 1 com_lst.append(seg) elif com_lst: break print ''.join(com_lst) if com_lst: arg_map = {'name':''.join(com_lst)} else: arg_map = {'name': nick} rst = sales_solr.sales_search(arg_map, page_index, countofpage, solr_ip_port) print rst lines = [] lines.append(subject.strip()) lines.append(arg_map['name'].strip()) lines.append(str(rst[0])) if rst[0]: total += 1 num += 1 result = parse_eml(msg) # pdb.set_trace() lines.append(result.get(u'联系人', '').strip()) lines.append(result.get(u'手机', '').strip()) lines.append(result.get(u'座机', '').strip()) lines.append(result.get(u'地址', '').strip()) lines.append(result.get('email', '').strip())
#coding:utf8 import sys from naren_solr import sales_solr reload(sys) sys.setdefaultencoding('utf8') if __name__ == '__main__': arg_map = {'name': '钰诚'} page_index = 0 countofpage = 1 solr_ip_port = '121.41.27.143:11082' num, lst = sales_solr.sales_search(arg_map, page_index, countofpage, solr_ip_port) print num print lst