コード例 #1
0
def search(client: EmailHunterClient,
           domain,
           offset,
           type_,
           print_header=True,
           is_file_output=False):
    if is_file_output:
        header = 'domain,email,type,sources'
        line_format = '{},{},{},{}'
    else:
        header = 'Domain\tEmail\tType\tSources'
        line_format = '{}\t{}\t{}\t{}'

    try:
        emails = client.search(domain, offset, type_)
    except Exception as e:
        print('Error during search request: {}'.format(e))
    else:
        for data in emails:
            email = data['value']
            type_ = data['type']
            sources = reduce_sources(data['sources'])

            if print_header:
                print(header)
                print_header = False

            print(line_format.format(domain, email, type_, sources))
コード例 #2
0
def search(client: EmailHunterClient, domain, offset, type_, print_header=True, is_file_output=False):
    if is_file_output:
        header = 'domain,email,type,sources'
        line_format = '{},{},{},{}'
    else:
        header = 'Domain\tEmail\tType\tSources'
        line_format = '{}\t{}\t{}\t{}'

    try:
        emails = client.search(domain, offset, type_)
    except Exception as e:
        print('Error during search request: {}'.format(e))
    else:
        for data in emails:
            email = data['value']
            type_ = data['type']
            sources = reduce_sources(data['sources'])

            if print_header:
                print(header)
                print_header = False

            print(line_format.format(domain, email, type_, sources))