Récupérer des infos à partir dun site internet

Bonjour à tous,

J'aurais besoin de votre aide pour récupérer quelques infos sur un site internet et les organiser dans un tableau...

Voici ma problématique :

* j'aimerais acheter différents livres d'une même collection (Folio Biographie) à la Fnac (Aix en Provence) et pour faciliter mon choix, j'aimerais récupérer différentes infos sur tous les livres parus !

* j'aimerais que les infos suivantes soient automatiquement récupérées et copiées dans le tableau joint...

1. Titre

2. Auteur

3. Année de parution

4. Dispo à la Fnac d'Aix

Pouvez-vous me dire si c'est envisageable ? Pour l'instant, je vais des copier-coller qui me prennent un temps monstre...

Merci par avance,

Amicalement

15bouquins.xlsx (8.69 Ko)

Hello Walden,

Tout est potentiellement réalisable! Par contre quand tu parles de

Walden a écrit :

tous les livres parus !

, tu veux vraiment tous les livres? Combien de livres ça représente?

Peux-tu faire un lien vers la page 1 de résultats qui t'intéresse?

Bonjour Walden, d3d9x

Pas simple de naviguer ...

http://recherche.fnac.com/SearchResult/ResultList.aspx?SCat=0%211&Search=Folio+Biographie&sft=1&sa=0

je ne suis pas sûr que ce soit la bonne page du reste !

Bonjour d3d9x, Steelson,

Désolé du délai...

Peux-tu faire un lien vers la page 1 de résultats qui t'intéresse?

Voici : http://recherche.fnac.com/c101550/Folio-Biographies

tu veux vraiment tous les livres?

Si possible, oui !

Combien de livres ça représente?

A ce jour, 139 livres !

Qu'en pensez-vous ??

Merci à vous !

J'étais aussi tombé sur cette page ... je regarde sachant qu'il faut ensuite aller aux suivantes !

re-,

En effet, tu as raison... J'ai regardé de partout mais on ne peut pas tout afficher sur une page...

Merci encore!

Voilà normalement tes infos sous format texte.

31walden.txt (16.26 Ko)

Bonsoir d39x,

C'est juste parfait !! Comment as-tu fait ????

Merci beaucoup

Un navigateur internet + quelques lignes de javascript.

Pour ceux que ça intéresse, voilà les commandes utilisées

var listeRez = document.querySelector("#dontTouchThisDiv > ul")
var nomLivre = "";
var auteur = "";
var dateInfo = "";
var dispo = "";

function recupererInfos(e,i){

    i = i +1;

    nomLivre= e.querySelector("li:nth-child(" + i + ") > div > div.Article-itemInfo > div > p.Article-desc > a").innerText;
    auteur =  e.querySelector("li:nth-child(" + i + ") > div > div.Article-itemInfo > div > p.Article-descSub > a").innerText;
    dateInfo = e.querySelector("li:nth-child(" + i + ") > div > div.Article-itemInfo > div > div.moreInfos > ul > li:nth-child(3) > div").innerText;
    dispo = e.querySelector("li:nth-child(" + i + ") > div > div.Article-itemInfo > div > div.shipping > ul > li:nth-child(2) > p > span") == null ? "???" : e.querySelector("li:nth-child(" + i + ") > div > div.Article-itemInfo > div > div.shipping > ul > li:nth-child(2) > p > span").innerText;

    var resultat = nomLivre;
    resultat += "//" + auteur; 
    resultat += "//" + dateInfo; 
    resultat += "//" + dispo;
    console.log(resultat);

}

for(var i = 0; i<listeRez.children.length;i++)
{
recupererInfos(listeRez.children.item(i),i);
}

Merci d3d9x !

Une dernière question : comment puis-je faire si je souhaite récupérer ces infos dans une semaine, un mois ??

Merci encore de ton aide !!

Répondu en MP -> je te laisse clôturer le post si la réponse convient.

d3d9x a écrit :

Un navigateur internet + quelques lignes de javascript.

Pour ceux que ça intéresse, voilà les commandes utilisées

Wahou, je suis scotché !

Bonjour d3d9x, steelson, le Forum,

MERCI d3d9x, c'est résolu ! Et de quelle manière !

Merci mille fois,

Amicalement

Rechercher des sujets similaires à "recuperer infos partir dun site internet"