Maison >développement back-end >Tutoriel Python >Que faut-il au robot d'exploration Python pour explorer les images ?

Que faut-il au robot d'exploration Python pour explorer les images ?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-06-26 11:11:294791parcourir

Que faut-il au robot d'exploration Python pour explorer les images ?

De quoi a besoin le robot d'exploration Python pour explorer les images ? Vous trouverez ci-dessous deux méthodes pour créer une analyse par lots d'images réseau :

La première méthode : basée sur l'implémentation d'urllib

Les points clés sont les suivants :

1.url_request = request.Request(url)

2.url_response = request.urlopen(url) ou url_response = request.urlopen(url_request)

3. data= url_response .read().decode('utf-8')

4.jpglist=re.findall(expression régulière, données)

5.request.urlretrieve(jpgUrl,' % s.jpg' %n) #Télécharger, l'URL du premier paramètre, le nom du deuxième paramètre

Recommandations associées : "Tutoriel vidéo Python"

Le premier cas, nous avons exploré des images sur une page Web sur Maopu. Le code du cas est le suivant.

Que faut-il au robot dexploration Python pour explorer les images ?

Il est à noter que "pic2\" dans le code request.urlretrieve(each,'pic2\%s.jpg' %n) signifie que l'image téléchargée est placé dans le dossier Good pic2 pré-construit. Après avoir exécuté le code, IDLE et le résultat final sont affichés dans la figure ci-dessous.

Que faut-il au robot dexploration Python pour explorer les images ?

La deuxième méthode de mise en œuvre : basée sur les demandes

Les points clés sont les suivants :

1. data=requests .get(url).text

2.jpglist=re.findall(expression régulière,data,re.S)

3.pic=requests.get(pic_url,timeout =10 )

4. fp=open(pic_name,'wb')

fp.write(pic.content)

fp.close()

Dans ce cas, nous avons exploré la page Web d'un site Web de fonds d'écran et nous prédisons que la qualité de l'image devrait être relativement élevée. Le code complet est le suivant :

Que faut-il au robot dexploration Python pour explorer les images ?

Jetons un coup d'œil aux résultats de l'exécution du code, comme le montre la figure ci-dessous. C'est vraiment sympa, nous avons eu 42 fonds d'écran et cela a été fait en quelques secondes seulement.

Que faut-il au robot dexploration Python pour explorer les images ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn