1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Importation de caractéristique de produit par page web

Discussion dans 'Windev' créé par amberass, Sept 25, 2020.

  1. amberass

    amberass Member

    Inscrit:
    Avr 12, 2020
    Messages:
    70
    J'aime reçus:
    8
    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 ?
     
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    3,012
    J'aime reçus:
    1,618
    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.
     
  3. khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    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.
     
    popoy apprécie ceci.
  4. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    3,012
    J'aime reçus:
    1,618

    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.
     
  5. amberass

    amberass Member

    Inscrit:
    Avr 12, 2020
    Messages:
    70
    J'aime reçus:
    8
    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.
     
  6. amberass

    amberass Member

    Inscrit:
    Avr 12, 2020
    Messages:
    70
    J'aime reçus:
    8

    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.
     
  7. amberass

    amberass Member

    Inscrit:
    Avr 12, 2020
    Messages:
    70
    J'aime reçus:
    8
    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.
     
  8. khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    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.
     
  9. khaliassas

    khaliassas Active Member

    Inscrit:
    Mar 4, 2019
    Messages:
    446
    J'aime reçus:
    142
    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.
     
  10. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    3,012
    J'aime reçus:
    1,618

    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)?
     
    khaliassas apprécie ceci.

Partager cette page

Chargement...