예제 #1
0
def _scrape(soup, title):
    """Scrape a BeautifulSoup for the value div of the div with id=title."""
    scrape = soup.find('div', id=title)
    if not scrape:
        return None
    value = scrape.find('div', attrs={'class': 'value'})
    return utils.asciify_encode(value.text)
예제 #2
0
def _scrape(soup, title):
    """Scrape a BeautifulSoup for the value div of the div with id=title."""
    scrape = soup.find('div', id=title)
    if not scrape:
        return None
    value = scrape.find('div', attrs={'class': 'value'})
    return utils.asciify_encode(value.text)
예제 #3
0
    def _checkCardstyle(self, soup):
        """Check the card style.

        Currently normal single sided cards and Innistrad double-faced cards
        are supported.
        """
        for s in scrapeid_cardstyles:
            name = _scrape(soup, scrapeid_name % s)
            if (name and self.name and utils.asciify_encode(self.name.lower())
                    == name.lower()):
                return s
        return None
예제 #4
0
    def _checkCardstyle(self, soup):
        """Check the card style.

        Currently normal single sided cards and Innistrad double-faced cards
        are supported.
        """
        for s in scrapeid_cardstyles:
            name =_scrape(soup, scrapeid_name % s)
            if (name and self.name and 
                utils.asciify_encode(self.name.lower()) == name.lower()):
                return s
        return None