Récupérer les images d'un site qui n'a pas d'index - HTML/CSS - Programmation
Marsh Posté le 03-02-2014 à 15:26:22
Bonjour, 
 
Que veux-tu concrètement ? 
Si tu veux récupérer tout les images pour te faire un board des images. 
tu peux le faire avec un petit script javascript. 
Un boucle for + de l'ajax + un peu d'html pour structurer le tout  
 
Avec jQuery ca doit se faire en une dizaine de ligne  
 
Marsh Posté le 03-02-2014 à 15:40:58
| torwood3 a écrit : Bonjour,  | 
 
Merci pour ta réponse. Je recherche une image très précise, donc oui il me faudrait je pense un board (en espérant que pour chaque image je puisse encore avoir son adresse ). 
Par contre je ne m'y connais pas en script et html, je n'ai programmé qu'en SCILAB ...   
 
Marsh Posté le 03-02-2014 à 16:52:01
http://jsfiddle.net/5yymY/1/ 
 
un truc comme ca  
 
 
par contre, la boucle de 4 000 000 ca fait mal ^^', découpe ton affichage sinon ton navigateur va bugger
Marsh Posté le 03-02-2014 à 17:01:34
| torwood3 a écrit : http://jsfiddle.net/5yymY/1/  | 
 
OK je vais essayer   .
 . 
Merci   
 
Marsh Posté le 03-02-2014 à 20:55:19
Bon ben ... une fois que j'ai fait F12 avec Firefox, c'est bien dans console qu'il faut écrire le programme ? (le <div id="board"> il s'écrit où ?) ... 
désolé s'être un noob en javascript ... 
Marsh Posté le 04-02-2014 à 02:02:40
hum... non  
 
 
Tu crée une page quelque.html, tu l'as met ou tu veux sur ton pc  
 
Tu colles le code comme un barbare dedans. 
Biensur, tout en haut de ta pages tu rajoutes jquery  => 
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 
 
ps : le javascript entre balise <script></script> 
Marsh Posté le 04-02-2014 à 03:09:49
| torwood3 a écrit : hum... non  | 
 
Ok j'essaie dès que je me lève   
 
Marsh Posté le 04-02-2014 à 13:13:17
J'ai notepad++ et j'ai fait ça: http://hpics.li/0ff9170 ... 
_ faut-il toucher quelquechose dans langage ? 
_ j'ai copier-coller le <div id="board"> puis le reste (mais en faisant comme ça j'ai pas l'impression qu'il ne comprend pas que c'est en htlm puis en javascript ..., ou alors il faut utiliser le share sur JSFIFFLE ?) 
 C'est pas encore gagné donc   
 
Marsh Posté le 04-02-2014 à 13:52:56
| Code : 
 | 
Marsh Posté le 04-02-2014 à 13:57:47
| MaybeEijOrNot a écrit : 
 | 
 
Merci j'essaie de suite   
  
Marsh Posté le 04-02-2014 à 14:13:16
Donc j'ai mis la bonne adresse du site mais quand je veux l'éxécuter avec Firefox, j'ai: "Firefox ne peut trouver le fichier à l'adresse /C Program Files (x86)/Notepad++/new 10."
Program Files (x86)/Notepad++/new 10."   
 
Marsh Posté le 04-02-2014 à 14:17:12
genre index.html ^^'
Marsh Posté le 04-02-2014 à 14:17:35
| MaybeEijOrNot a écrit : Tu l'as enregistré en .html ? | 
 
Etant un noob non, et ça doit être ça puique il n'y a rien marqué   .
.  
J'essaie de suite, merci   
 
Marsh Posté le 04-02-2014 à 14:26:02
donc je l'ai enregistré en .html, mais quand je l'exécute avec Firefox, c'est tout blanc   
 
Marsh Posté le 04-02-2014 à 14:28:14
donne moi le lien d'une premiere page please  
 
Marsh Posté le 04-02-2014 à 14:32:52
En même temps là vous testez que les 40 premiers liens...
Marsh Posté le 04-02-2014 à 14:35:43
| torwood3 a écrit : donne moi le lien d'une premiere page please  | 
 
j'envoie en PV sinon ça va marquer spam   
  
Marsh Posté le 04-02-2014 à 14:36:33
Et bah ? ^^" 40 images normalement 
Marsh Posté le 04-02-2014 à 14:49:40
<!DOCTYPE html> 
    <html> 
    <head> 
      <title>...</title> 
      <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 
    </head> 
    <body> 
      <div id="board"></div> 
      <script type="text/javascript"> 
       max = 4000; //400000 
       site = "http://Tonsite.fr/"; 
       for (i = 0; i < max; i++) { 
 
          if (i < 10) num = '00000' + i; 
          else if (i < 100) num = '0000' + i; 
          else if (i < 1000) num = '000' + i; 
          else if (i < 10000) num = '00' + i; 
          else if (i < 100000) num = '0' + i; 
          else if (i < 1000000) num = '' + i; 
          else{}            
 
          console.log('<img src="' + site + '' + num + '"  height="42" width="42" />'); 
          $('#board').append('<img src="' + site + '' + num + '"  height="42" width="42" />'); 
       } 
      </script> 
    </body> 
    </html> 
 
Mais moi par contre j'ai aucune image sur les 2000 premier ....
Marsh Posté le 04-02-2014 à 14:51:47
| torwood3 a écrit : <!DOCTYPE html>  | 
 
il y a peu d'images avec des numéros <100000, il y en surtout entre les numéros 100000 et 300000  
Marsh Posté le 04-02-2014 à 14:55:34
Bref, amuse toi bien ^^' 
 
Et dit nous si ca fonctionne 
Marsh Posté le 04-02-2014 à 15:39:29
Evidemment j'ai encore une question à la con: la meilleure méthode pour translater de manière économique ? (genre je veux commencer à 100000 par exemple).
J'aurais bien mis num=100000+i après le for mais ça va pas marcher   
 
(ou alors des '100000'+i )
Marsh Posté le 04-02-2014 à 16:38:21
ReplyMarsh Posté le 04-02-2014 à 16:41:51
ReplyMarsh Posté le 04-02-2014 à 21:54:01
je sais je sais, on me le dit souvent  
 
 
plus sérieusement, bonne continuation 
Marsh Posté le 03-02-2014 à 12:36:11
Bonjour, je recherche une certaine image et je sais qu'elle est sur un site mais ce dernier n'a pas d'index pour effectuer la recherche![[:moquette:1] [:moquette:1]](https://forum-images.hardware.fr/images/perso/1/moquette.gif) 
  
Pour changer d'images, il faut changer le numéro dans l'adresse, or, il faudrait que je fasse ça 400000 fois ...
Le site est: pix. spam.fr , et il faudrait que je prenne l'image pix. spam.fr /000000 puis l'image pix. spam.fr /000001 jusqu'à pix. spam.fr /399999
(Souvent, il n'y a pas d'images associés)
Je vous remercie d'avance pour toute aide apportée (signé un futur dépressif)