Page 1 sur 1

Problème avec ReceiveHTTPFile.

Publié : jeu. 22/avr./2010 9:26
par Geo Trouvpatou
Salut.

J'ai fait un petit bout de code pour aspirer une serie de photos à la volée.

Voici le lien vers 2 images pour que vous voyiez par vous même que celles-ci sont bien présentent sur le net :
Image que j'arrive à télécharger : http://carnaval-sergines.fr/2010/2010/101-0001_IMG.JPG
Image que je n'arrive pas à télécharger : http://carnaval-sergines.fr/2010/2010/108-0001_IMG.JPG

Code : Tout sélectionner

; Image OK
If ReceiveHTTPFile("http://carnaval-sergines.fr/2010/2010/101-0001_IMG.JPG", "101-0001_IMG.JPG")        
      Debug "OK"
Else
      Debug "BAD"
EndIf


; Image PAS OK
If ReceiveHTTPFile("http://carnaval-sergines.fr/2010/2010/108-0001_IMG.JPG", "108-0001_IMG.JPG")        
      Debug "OK"
Else
      Debug "BAD"
EndIf
Elles sont toutes les 2 issues du même serveur, alors je me dit qu'il s'agit peut-être d'un paramètre au niveau du dossier?

A savoir qu'en mettant l'adresse http qui foire, dans WinHTTrack Website Copier (Aspirateur de site) la photo se télécharge sans problème.

Si quelqu'un sait pourquoi cela fonctionne dans un cas et pas dans l'autre, je serais curieux de le savoir.

Bye.

Re: Problème avec ReceiveHTTPFile.

Publié : jeu. 22/avr./2010 10:17
par case
problème de casse .JPG au lieu de .jpg

Code : Tout sélectionner

InitNetwork()
; Image OK
If ReceiveHTTPFile("http://carnaval-sergines.fr/2010/2010/101-0001_IMG.JPG", "101-0001_IMG.JPG")       
      Debug "OK"
Else
      Debug "BAD"
EndIf


; Image PAS OK
; casse sensitive, le fichier sur e serveur est 108-0001_IMG.jpg
; et pas 108-0001_IMG.JPG
;
If ReceiveHTTPFile("http://carnaval-sergines.fr/2010/2010/108-0001_IMG.jpg", "108-0001_IMG.JPG")       
      Debug "OK"
Else
      Debug "BAD"
EndIf

httptrack analyse les pages pour trouver les images donc il a la bonne orthographe obligatoirement

Re: Problème avec ReceiveHTTPFile.

Publié : jeu. 22/avr./2010 11:15
par Geo Trouvpatou
Merci Case pour la solution.

Hélas je ne risquais pas de trouver.
J'ai donné sans le savoir la solution grâce à mes 2 liens cliquables.

Pourquoi?
Parce que voici mon cheminement pour trouver le lien de l'image :
J'arrive sur toutes les images : http://carnaval-sergines.fr/2010/2010/index8.htm
Je sélectionne la 1ère : http://carnaval-sergines.fr/2010/2010/cs10_108-0001.htm
Je fais un clic droit avec FireFox et "Information sur l'image" ou pour IE8 -> propriété pour obtenir les infos de la photo.
Et avec FireFox ou IE8 jobtiens cettre adresse :
http://carnaval-sergines.fr/2010/2010/108-0001_IMG.JPG <- Avec .JPG en majuscule.

Sur IE8 aucun indice, par contre je viens de voir qu'avec FireFox la taille et les dimensions à 0 auraient dû me mettre la puce à l'oreille.

On ne voit le problème de casse que si l'on clique sur les liens que j'ai donné.
Mais je pense que beaucoup d'entre vous auraient procédé de la même façon que moi et du coup difficile de trouver le pourquoi du comment du problème.

A moins qu'il n'y ai une astuce.

Bye.

Re: Problème avec ReceiveHTTPFile.

Publié : jeu. 22/avr./2010 11:19
par Geo Trouvpatou
Je viens de trouver l'astuce :
Il suffit de faire un copier de :
http://carnaval-sergines.fr/2010/2010/108-0001_IMG.JPG
De mettre l'adresse dans la barre d'url du navigateur et de valider et cela met la bonne adresse :
http://carnaval-sergines.fr/2010/2010/108-0001_IMG.jpg

Cela fonctionne sous FF et IE8