Exemplo n.º 1
0
    def fetch(self):
        feed = feedparser.parse(URL)

        for entry in feed['entries']:
            try:
                Comic.get(Comic.url == entry['link'])
            except Comic.DoesNotExist:
                Comic.create(
                    url=entry['link'],
                    title=entry['title'],
                    image_url=entry['link'],
                    type='c'
                )
Exemplo n.º 2
0
    def fetch(self):
        feed = feedparser.parse(URL)
        pattern = re.compile(IMAGE_URL_REGEX)

        for entry in feed['entries']:
            try:
                Comic.get(Comic.url == entry['link'])
            except Comic.DoesNotExist:
                imgs = pattern.findall(entry['summary'])

                Comic.create(
                    url=entry['link'],
                    title=entry['title'],
                    image_url="http://" + imgs[0] if len(imgs) > 0 else None,
                    type='e'
                )
Exemplo n.º 3
0
    def fetch(self):
        feed = feedparser.parse(URL)
        pattern = re.compile(IMAGE_URL_REGEX)

        for entry in feed['entries']:
            try:
                Comic.get(Comic.url == entry['id'])
            except Comic.DoesNotExist:
                imgs = pattern.findall(entry['summary'])

                if len(imgs) == 0 or not imgs[0]:
                    continue

                Comic.create(
                    url=entry['id'],
                    title=entry['title'],
                    image_url=imgs[0],
                    type='x'
                )