Maison > Article > développement back-end > 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.
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.
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 :
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.
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!