[PYTHON] Feedparser nimmt automatisch Katzenbilder auf

Ein Programm für den Fall, dass aus verschiedenen Gründen eine große Anzahl von Katzenbildern gesammelt werden muss. Installieren Sie zuerst den Feed-Parser mit pip.

$ sudo pip install feedparser

Und das ist der Hauptteil. Ich bekomme es von Picasa.

get_cat.py


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


def download_picture(q, count=10):
    u"""Holen Sie sich Zählbilder von 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 nimmt automatisch Katzenbilder auf
Kategorisieren Sie Katzenbilder mit ChainerCV