Exemple #1
0
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'])
Exemple #2
0
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'])
Exemple #3
0
     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())
Exemple #4
0
#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