[PYTHON] Feedparser récupère automatiquement les images de chat

Un programme pour quand il devient nécessaire de collecter un grand nombre d'images de chats pour diverses raisons. Tout d'abord, installez l'analyseur de flux avec pip.

$ sudo pip install feedparser

Et c'est le corps principal. Je l'obtiens de Picasa.

get_cat.py


# -*- coding: utf-8 -*-
import feedparser
import urllib
import os


def download_picture(q, count=10):
    u"""Récupérer des images de comptage de q."""
    count = str(count)
    feed = feedparser.parse("https://picasaweb.google.com/data/feed/base/all?q=" + q + "&max-results=" + count)
    pic_urls = []
    for entry in feed['entries']:
        url = entry.content[0].src
        if not os.path.exists(os.path.join(os.path.dirname(__file__), q)):
            os.mkdir(os.path.join(os.path.dirname(__file__), q))
        urllib.urlretrieve(url, os.path.join(os.path.dirname(__file__), q, os.path.basename(url)))
        print('download:' + url)

if __name__ == "__main__":
    download_picture("cat", 10)

Recommended Posts

Feedparser récupère automatiquement les images de chat
Catégoriser les images de chats à l'aide de ChainerCV