Example #1
0
    def _item_image(self, item):
        url = self._item_url(item)
        r = requests.get(url)
        soup = BeautifulSoup(r.text)

        content = soup.find('div', id='content')
        image = extract_html_images(str(content))[0]
        del image['title']
        return image
Example #2
0
    def _item_image(self, item):
        url = self._item_url(item)
        r = requests.get(url)
        soup = BeautifulSoup(r.text)

        content = soup.find('div', id='content')
        image = extract_html_images(str(content))[0]
        del image['title']
        return image
Example #3
0
    def _item_image(self, item):
        """Returns the image for the comic strip or None

        The correct image is usually found somewhere in the description HTML.
        On occasion the description is just the image URL.

        """
        raw_images = extract_html_images(html=item['description'],
                                         has_title=self.image_has_alt_text)

        if len(raw_images) == 0:
            return None
        return raw_images[0]
Example #4
0
    def _item_image(self, item):
        """Returns the image for the comic strip or None

        The correct image is usually found somewhere in the description HTML.
        On occasion the description is just the image URL.

        """
        raw_images = extract_html_images(html=item['description'],
                                         has_title=self.image_has_alt_text)

        if len(raw_images) == 0:
            return None
        return raw_images[0]