[PYTHON] [Icrawler] Comment télécharger des images même après avoir modifié les spécifications de Google (après 2020.3)

Ravi de vous rencontrer. Je suis un étudiant en papier. Je mord l'apprentissage profond comme passe-temps.

J'ai toujours utilisé icrawler lorsque je voulais reconnaître des images de mes idoles et personnages préférés. Cependant, avec la méthode conventionnelle, c'est devenu soudainement impossible ... (Il semble que les spécifications aient changé depuis 2020.03.) Voici le code que j'ai pu utiliser. (Cela donnera une erreur.)

get_image.py


from icrawler.builtin import GoogleImageCrawler
import sys
import os

argv = sys.argv

if not os.path.isdir(argv[1]):
    os.makedirs(argv[1])


crawler = GoogleImageCrawler(storage = {"root_dir" : argv[1]})
crawler.crawl(keyword = argv[2], max_num = 1000)

Le code qui peut être utilisé après le changement

get_image.py


from icrawler.builtin import BingImageCrawler
import sys
import os

argv = sys.argv

if not os.path.isdir(argv[1]):
    os.makedirs(argv[1])


crawler = BingImageCrawler(storage = {"root_dir" : argv[1]})
crawler.crawl(keyword = argv[2], max_num = 1000)

est. Ça a marché !!!!!!! Cela semble fonctionner si vous remplacez GoogleImageCrawler par BingImageCrawler.

Au fait, si vous souhaitez exécuter ce programme, vous devez taper ce qui suit dans le terminal! !!

$ python get_imeg.py */Répertoire que vous souhaitez enregistrer Nom de l'image que vous souhaitez rechercher
python get_image.py */Répertoire dans lequel vous souhaitez enregistrer l'image téléchargée Le nom de l'image que vous souhaitez télécharger (par exemple, Mai Shiraishi)

Problème de LOL Lorsqu'il est exécuté à Tanaka, il sera automatiquement collecté comme indiqué ci-dessous. スクリーンショット 2020-04-19 17.16.35.png

Venez pour un apprentissage en profondeur! !! !! Avec cela, le flux d'une série est couvert! !! Faction Ota du problème du rire? Faction Tanaka? (Introduction à la reconnaissance d'image)

Citation https://qiita.com/NakaokaRei/items/8c7e7b1f2c0c7ef8b3a3

Recommended Posts

[Icrawler] Comment télécharger des images même après avoir modifié les spécifications de Google (après 2020.3)
Comment gérer UnicodeDecodeError lors de l'exécution du téléchargement d'image Google
Comment utiliser Google Colaboratory
[Rails] Comment afficher Google Map
Comment collecter des images en Python
[Mémo] Comment utiliser Google MµG