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 ?

爱喝马黛茶的安东尼
Libérer: 2019-06-26 11:11:29
original
4794 Les gens l'ont consulté

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal