Example #1
0
def lookup(card, spider_name):
    if SpiderTag.find(card, spider_name):
        return

    cls = SPIDERS.get(spider_name)
    try:
        spider = cls()
        if card.category == Card.PERSON:
            spider.search_person(card)
        elif card.category == Card.COMPANY:
            spider.search_company(card)
        elif card.category == Card.ORGANIZATION:
            spider.search_organization(card)
        else:
            spider.search_generic(card)
    except Exception, e:
        log.exception(e)
Example #2
0
def lookup(card, spider_name):
    if SpiderTag.find(card, spider_name):
        return
    
    cls = SPIDERS.get(spider_name)
    try:
        spider = cls()
        if card.category == Card.PERSON:
            spider.search_person(card)
        elif card.category == Card.COMPANY:
            spider.search_company(card)
        elif card.category == Card.ORGANIZATION:
            spider.search_organization(card)
        else:
            spider.search_generic(card)
    except Exception, e:
        log.exception(e)