Export Collection (Script)

Envie de discuter collections ? Vous avez des questions sur votre collection ? C'est par ici que ça se passe !
Pour ce qui concerne les règles du jeu, consultez plutôt Questions sur les règles et effets des cartes.

Modérateur : Equipe Modératrice

S1lv3r4ng3l
Nouveau membre
Nouveau membre
Messages : 6
Inscription : 26 avr. 2022, 18:51
Genre : ♂️
Localisation : 95
Magasin :

Export Collection (Script)

Message par S1lv3r4ng3l »

Bonjour,

Est-ce possible d'exporter sa collection de carte vers un Excel par exemple ?

Merci !
Dernière modification par S1lv3r4ng3l le 26 mai 2022, 17:56, modifié 1 fois.
S1lv3r4ng3l
Nouveau membre
Nouveau membre
Messages : 6
Inscription : 26 avr. 2022, 18:51
Genre : ♂️
Localisation : 95
Magasin :

Re: Export Collection

Message par S1lv3r4ng3l »

Bon j'ai fait un petit script pour récupérer ce que je voulais :)

=> Aller sur une page de collection
=> Sélectionner la série que vous voulez récupérer
=> En mode d'affichage LISTE
=> Exécuter dans la console du navigateur (F12) le code suivant (testé sur Firefox uniquement)
=> La données sont copiées dans le presse-papier !
=> Coller sur Excel ou notepad et voilà !
Bonne journée ;)

// ----- SCRIPT -----
var datas = [];
$('.col-12.corner-radial.text-center.card-container.card-visible').each(function(index, value) {
var currentCard = $(value);
var data = {};
data.name = currentCard.find('.flex-grow-1.text-start.ms-3').text();
data.number = currentCard.find('.me-2.me-md-5.justify-content-center.d-flex.align-items-center.num-card-line').text();
data.id = currentCard.data('card-id');
data.rarity = currentCard.data('rarete');
data.nb_normal = currentCard.data('normale');
data.nb_ed1 = currentCard.data('ed1');
data.nb_reverse = currentCard.data('reverse');
data.nb_special = currentCard.data('speciale');
data.nb_echange = currentCard.data('echange');
data.nb_echange_gradees = currentCard.data('echange-gradees');
data.nb_reserved = currentCard.data('reserved');
data.nb_recherche = currentCard.data('recherche');
datas.push(data);
});
var result = datas.map(field => field.number + "\t" + field.name + "\t" + field.rarity + "\t" + field.nb_normal + "\t" + field.nb_ed1 + "\t" + field.nb_reverse + "\t" + field.nb_special).join('\r\n');
result = "Numéro\tNom\tRareté\tNb Normal\tNb Ed1\tNb Reverse\tNb Spéciale\r\n" + result;
copy(result);
Dernière modification par S1lv3r4ng3l le 26 mai 2022, 21:53, modifié 1 fois.
Avatar de l’utilisateur
AlphaCoreLatios
Modérateur
Modérateur
Messages : 2772
Inscription : 25 juil. 2015, 18:35
Genre : ♂️
Contact :
Magasin :

Re: Export Collection (Script)

Message par AlphaCoreLatios »

Bonsoir,

De mémoire notre développeur n'a pas créer d'export qui sont intégrables facilement pour des raisons de droit d'auteur (C'est son boulot. Le nombre de personne qui voudrait repomper allègrement la BDD de cardex, sans prendre en compte tout le travail fournir par 3l3ktr0...)

J'ai testé le script sur google et ça marche, par contre la mise en forme sur le excel est pas automatique et faut retravailler le doc x)

Je le laisserais s'exprimer à propos de votre sujet car c'est une donnée un peu sensible ^^'
Règlement général du forum
Règlement de la section Demande d'estimations
Pour toutes autres questions, n'hésitez pas à me contacter par messagerie privée.

Mon topic d'échange (clique sur les symboles et toi aussi devient un super dragon !): (dr) (p)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
S1lv3r4ng3l
Nouveau membre
Nouveau membre
Messages : 6
Inscription : 26 avr. 2022, 18:51
Genre : ♂️
Localisation : 95
Magasin :

Re: Export Collection (Script)

Message par S1lv3r4ng3l »

J'ai modifié pour des tabulations au lieu des ";"
Comme ça Excel place ça automatiquement dans une nouvelle cellule :)

Je ne comprends pas trop pour la question de droit d'auteur, garder les gens sur ce site vous voulez dire ?
Enfin, si il n'est pas d'accord pas de problème, c'était pour rendre service :p

Merci pour ta réponse en tout cas !
Axel_Manga
Nouveau membre
Nouveau membre
Messages : 1
Inscription : 18 juil. 2023, 10:36
Magasin :

Re: Export Collection

Message par Axel_Manga »

S1lv3r4ng3l a écrit : 26 mai 2022, 17:52 Bon j'ai fait un petit script pour récupérer ce que je voulais :)

=> Aller sur une page de collection
=> Sélectionner la série que vous voulez récupérer
=> En mode d'affichage LISTE
=> Exécuter dans la console du navigateur (F12) le code suivant (testé sur Firefox uniquement)
=> La données sont copiées dans le presse-papier !
=> Coller sur Excel ou notepad et voilà !
Bonne journée ;)

// ----- SCRIPT -----
var datas = [];
$('.col-12.corner-radial.text-center.card-container.card-visible').each(function(index, value) {
var currentCard = $(value);
var data = {};
data.name = currentCard.find('.flex-grow-1.text-start.ms-3').text();
data.number = currentCard.find('.me-2.me-md-5.justify-content-center.d-flex.align-items-center.num-card-line').text();
data.id = currentCard.data('card-id');
data.rarity = currentCard.data('rarete');
data.nb_normal = currentCard.data('normale');
data.nb_ed1 = currentCard.data('ed1');
data.nb_reverse = currentCard.data('reverse');
data.nb_special = currentCard.data('speciale');
data.nb_echange = currentCard.data('echange');
data.nb_echange_gradees = currentCard.data('echange-gradees');
data.nb_reserved = currentCard.data('reserved');
data.nb_recherche = currentCard.data('recherche');
datas.push(data);
});
var result = datas.map(field => field.number + "\t" + field.name + "\t" + field.rarity + "\t" + field.nb_normal + "\t" + field.nb_ed1 + "\t" + field.nb_reverse + "\t" + field.nb_special).join('\r\n');
result = "Numéro\tNom\tRareté\tNb Normal\tNb Ed1\tNb Reverse\tNb Spéciale\r\n" + result;
copy(result);
Bonjour,
Je suis nouveau sur pokécardex.
Je tenais à dire merci pour le script, tout fonctionne, je l'ai utilisé sur chrome.

Bien cordialement,
Axel
Verrouillé