Bonjour a tous. Je suis amber asseline. J'ai un souci dans l'importation de caractéristique de produit via le code source d'un site web. pouvez vous m'aidez ?
Tu analyse le balisage de la page web Tu fais tes extractions et voilà. Seul souci, si la page web change son balisage, il faut tout refaire. Le mieux c'est un webservice ou une API voir un RSS pour éviter de tout refaire.
j'ai fait ca pour recuperer les indice bt01 du batiment. voici le code ... apres faut suivre les preco de Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Code (Windev): SI Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!("https://www.ffbatiment.fr/federation-francaise-du-batiment/le-batiment-et-vous/en_chiffres/indices-index/indice-bt-historique.html?id=BT%2001") =Vrai ALORS reshtml = Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!() reshtml=Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!(reshtml,TAB,"",SansCasse) POUR TOUTE CHAÎNE sLigne DE reshtml SEPAREE PAR RC SI Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!(sligne,4)="<td>" ALORS sLigne_donnee=Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!(sLigne,"<td>","") Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!(tabDonnee_ligne) Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!(sLigne_donnee,tabDonnee_ligne,"</td>") SI Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!(tabDonnee_ligne[1]) <> 0 ALORS nAnnee_bt=tabDonnee_ligne[1] POUR i=2 _À_ 13 nMois_bt=i-1 xMontant_bt=tabDonnee_ligne[i] date_encours..Mois=nMois_bt sDate_valeur_bt=Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!(date_encours)+" "+nAnnee_bt Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!(Indice_bt01,annee_bt_mois_bt,Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!(Indice_bt01,annee_bt_mois_bt,nAnnee_bt,nMois_bt)) SI Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!(Indice_bt01)=Faux ALORS Indice_bt01.annee_bt=nAnnee_bt Indice_bt01.mois_bt=nMois_bt Indice_bt01.motantBT=xMontant_bt Indice_bt01.date_valeur_bt=sDate_valeur_bt Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!(Indice_bt01) SINON SI Indice_bt01.motantBT=0 ALORS Indice_bt01.motantBT=xMontant_bt Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!(Indice_bt01) FIN FIN FIN FIN FIN FIN SINON FIN apres plus facile si le site a des id de renseigner.
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! , pourquoi tu t'embêtes, Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! , as fourni tellement peu d'informations qu'il vaut mieux rester vague, comme lui même le fait.
Merci beaucoup Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! et Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!. Je vais essayez et vous faire un retour des que possible.
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! si tu veux savoir au juste ce que je recherche voici le lien d'un site dont je veux juste recupérer les informations. : Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Le nom de l'auteur, l'ouvrage, etc... Peut tu m'aidez ? je suis pas bonne en php et html.
Oh ça c'est un exemple que je montre vue que mon site n'est pas encore sur la toile donc j'ai pris un exemple de site en ligne. Sinon j'aurai pris le mien.
dans ton exemple les données du livre sont dans une table dans les sources tu trouve le code html : Code (Text): <table class="bibrec"> <colgroup> <col class="narrow"> <col> </colgroup> <tr> <th>Author</th> <td> <a href="/ebooks/author/5450" rel="marcrel:aut" about="/authors/5450" typeof="pgterms:agent" itemprop="creator">Gautier, Théophile, 1811-1872</a></td> </tr><tr> <th>Illustrator</th> <td> <a href="/ebooks/author/1896" rel="marcrel:ill" about="/authors/1896" typeof="pgterms:agent" itemprop="creator">Doré, Gustave, 1832-1883</a></td> </tr> <tr> <th>Title</th> <td itemprop="headline"> Le capitaine Fracasse </td> </tr> <tr property="dcterms:language" datatype="dcterms:RFC4646" itemprop="inLanguage" content="fr"> <th>Language</th> <td><a href="/browse/languages/fr">Français</a></td> </tr> <tr property="dcterms:subject" datatype="dcterms:LCC" content="PQ"> <th>LoC Class</th> <td> <a href="/browse/loccs/pq">PQ: Language and Literatures: Romance literatures: French, Italian, Spanish, Portuguese</a> </td> </tr> <tr> <th>Subject</th> <td property="dcterms:subject" datatype="dcterms:LCSH"> <a class="block" href="/ebooks/subject/725"> France -- History -- Louis XIII, 1610-1643 -- Fiction </a> </td> </tr> <tr> <th>Category</th> <td property="dcterms:type" datatype="dcterms:DCMIType">Text</td> </tr> <tr> <th>EBook-No.</th> <td>60746</td> </tr> <tr property="dcterms:issued" datatype="xsd:date" content="2019-11-20T00:00:00+00:00"> <th>Release Date</th> <td itemprop="datePublished">20 nov. 2019</td> </tr> <tr> <th>Copyright Status</th> <td property="dcterms:rights">Public domain in the USA.</td> </tr> <tr> <th>Downloads</th> <td itemprop="interactionCount">38 downloads in the last 30 days.</td> </tr> <tr itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> <th>Price</th> <td><span itemprop="priceCurrency" content="USD"></span><span itemprop="price">$0.00</span><span itemprop="availability" content="In Stock"><a href="http://schema.org/InStock"></a></span></td> </tr> </table> tu retrouve entre les balises <th> </th> le type d'info entre les balise <td></td> les infos ( bon tu as les balise <a> pour que ca apparaisent en lien . donc il faut que tut parse ton fichier en recherchant par exemple "<table class="bibrec">" et apres tu retraite tes donnees.
comme disait Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! . tu dois faire la recuperationavec le vrai site, car tu va faire une recherche a la virgule pres pour récupérer tes infos. donc le site ou tu récupère les infos ne dois pas être pris a la légère.
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Si c'est toi qui créé le site, tu peux y mettre de fausses balises HTML non standard ou des div nommé exprès. Si tu fais du WordPress ou un autre CMS, Ils ont toujours une version RSS de la page web ce qui sera plus simple. Après pourquoi ne fait tu pas ton API (webservice)?