mqsi
Messages postés111Date d'inscriptionmardi 31 octobre 2006StatutMembreDernière intervention28 avril 2010
-
27 nov. 2006 à 13:00
mqsi
Messages postés111Date d'inscriptionmardi 31 octobre 2006StatutMembreDernière intervention28 avril 2010
-
28 nov. 2006 à 09:41
bjr a tous,
j'ai un problem si vous avez une idées pr le résoudre,
mon objectif c'est de télécharger des offres d'appel (200 annonces, 10 /page) dans un site Web.
j'ai realisé une application en VB6 qui me permet de parcourir automatique les pages puis ces annonces puis sauvegarder ces offres ds un dossier sous formes des pages html.
le problem c'est que ds le téléchargement automatique quand j'arrive à l'annonce 51 et 107,il ya une page qui me demande d'entrer un numero (question de securité); mais quand je n'utilise pas mon application, ça marche bien sans demande le code;
je demande pourquoi ??
svp si vous avez une idées pr resoudre ce probleme et merci d'avance .
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 27 nov. 2006 à 18:05
salut,
tout en haut de ta form tu mets :
Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
ensuite dans ta boucle, en début ou en fin tu mets :
Call Sleep(1000 * (Int((5 * Rnd) + 5)))
tu feras une pause de 1000ms * valeur entre 5 et 10
ps : normalement on met Randomize ou Randomize Timer au Form_Load mais pour ce cas-ci, c'est pas trop utile....
++
<hr size="2" width="100%" />Prenez un instant pour répondre à ce sondage svp
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 27 nov. 2006 à 14:24
Salut
A première vue, je dirai que ça pourrait ressembler à une protection pour éviter ... ce que tu tentes de faire : Aspirer le site.
Cette pratique monopolise pas mal de ressource de la la part des serveurs et n'est pas très apréciée par les hébergeurs.
Ce que je te conseillerai, c'est de ralentir le rythme de lecture en insérant des tempos entre la lecture de chaque page.
Peut-être aussi le serveur analyse t-il la périodicité des demandes : Un rythme trop régulier pourrait aussi éveiller les soupçons.
Pour les tempos, définis leur durée aléatoirement entre 5 et 10 secondes par exemple.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
mqsi
Messages postés111Date d'inscriptionmardi 31 octobre 2006StatutMembreDernière intervention28 avril 2010 27 nov. 2006 à 15:38
Merci beaucoup pour tout ce que vous avez pu éclaircir ,mais je sais pas comment ralentir le rythme de lecture,si vs avez une idées comment insérant des tempos entre la lecture de chaque page 5 et 10 secondes par exemple ,et merci d'avance