{AliExpress} – Esquiver l’arnaque aux clics !

 

Coucou les amis,

 

Comme vous le savez probablement j'aime bidouiller, et lorsque l'on bidouille pas mal ça finit par coûter pas mal d'argent !
Donc ... comme certainement beaucoup d'entre vous, je fais mes achats sur AliExpress !
Cela peut être pour acheter des pièces de remplacement telles que des écrans de smartphone, ou bien pour acheter des pièces pour mon arduino / Raspberry !

Depuis quelque temps, non seulement je trouve que les prix sur AliExpress se sont mis à grimper pour beaucoup de choses, mais en plus ... les vendeurs nous arnaquent !

 

L'arnaque des vendeurs AliExpress

 

L'expression "pute à clic" va prendre pour vous tout son sens, car si vous faites une recherche sur AliExpress d'un produit ...
Vous vous retrouvez avec des centaines de produits ! Et forcément, vous êtes malins et vous allez les afficher par prix ... ou même appliquer directement un prix minimum et maximum.

Sauf que ...

Le petit vendeur va mettre sur un même produit plusieurs prix :4

 

Comme vous pouvez le constater, il y a ci-dessus une fourchette de prix selon  type de produit que vous allez choisir.
Vous remarquez le produit qui est grisé "Other" ... devinez quoi ... c'est celui à 7.97 € !
Tous les autres sont à 18.49 €
Bref de nombreux vendeurs ajoutent un produit qui n'est "bizarrement" jamais disponible, avec un prix très bas ....

 

Un script qui fait le job

Pour ne plus m'embêter avec ces vendeurs "arnaqueurs", j'ai écrit un script qui va parcourir tous les produits d'une recherche, et griser ceux qui sont des arnaques (dont le prix le plus bas affiché correspond à un produit non disponible).

Le script en question ici :

/* 
	
	(c) Dyrk 2018 - 2019
	AliExpress - Scammers Filter
	
*/

var items = document.getElementById('hs-list-items').getElementsByTagName('li');
for (var i in items){
	if (!items[i].getElementsByClassName) continue;
	console.log(items[i].getElementsByClassName('pic')[0].getElementsByTagName('a')[0].href);
	var test = new XMLHttpRequest();
	test.addEventListener('load', (function(itm, e){
		var html = e.target.response,
            items 		= JSON.parse(/skuProducts=(.*)/.exec(html)[1].replace(/;/g,'')),
            minPrice 	= parseFloat(/window\.runParams\.minPrice=\"([0-9\.]*)\";/.exec(html)[1]),
            test = false;
        for (var i in items){
            console.log(items[i].skuVal.availQuantity, items[i].skuVal.skuCalPrice)
            if (items[i].skuVal.availQuantity > 0 && parseFloat(items[i].skuVal.skuCalPrice) == minPrice)
                test = true;
        };
		if (!test) itm.setAttribute('style', 'opacity:0.2');



	}).bind(null, items[i]));
	test.open('GET', items[i].getElementsByClassName('pic')[0].getElementsByTagName('a')[0].href);
	test.send();


}

 

Concrètement que fait ce script ?

Lorsque vous vous rendez sur la page d'un produit, AliExpress stocke le prix le plus bas (le prix unique s'il n'y en a qu'un) dans la variable :

window.runParams.minPrice

Vous pouvez vérifier en vous rendant sur n'importe quel article d'AliExpress et en mettant ça dans votre console (Touche F12 du clavier, onglet "console")

La liste des produits est stockée dans la variable :

skuProducts

Il s'agit d'une liste d'objets avec pour chacun la quantité disponible, le prix et d'autres infos

 

 

Petite précision, le prix récupéré dans les variables que je vous décris ci-dessus, est en dollars, mon script fonctionnera quelle que  soit la devise ;)

 

Conclusion

J'espère que mon script vous permettra de gagner du temps dans vos courses sur AliExpress.
En tout cas, je me suis dit que ça serait utile de partager ça avec vous.
J'ai planifié quelques articles jusqu'en décembre, ne vous inquiétez pas si pendant une semaine ou deux il n'y a pas d'article, mais parfois il faut prendre des vacances pour décompresser.
De mon côté j'avance sur ma VAE ... il me reste encore quelques dizaines de pages à faire pour atteindre les 80 pages attendues -____-

 

Partagez ce contenu

2 comments

  • Salut :)

     

    En réaction à ton article et ton script bien sympa :)

    J’ai remarqué qu’un autre arnaque au clic était utilisée, à peu près du même acabit.

    https://fr.aliexpress.com/item/Sonoff-B1-Led-Gradateur-Ampoule-Wifi-Smart-Light-Ampoules-T-l-commande-Wifi-Interrupteur-de-Lumi/32873013107.html

    Comme tu peux le remarquer à cette URL par exemple, le vendeur met en livraison depuis un entrepot FR (au prix le moins cher) sauf que la livraison depuis cet entrepot (et donc à ce prix) n’est disponible pour aucun pays.

    C’est un peu plus élaboré que la technique précédente mais c’est un procédé tout aussi minable… :(

     

    Au plaisir de te relire, bonne soirée,

    Guillaume

     

     

     

    • Hello Guillaume,

      Merci pour tes encouragements, oui en effet il y a aussi ce genre d’arnaque :/
      A terme, si j’ai un peu le temps, je développerais une extension pour navigateur qui exclura les arnaques des recherches sur AliExpress ;)
      Après d’ici là quelqu’un aura peut-être développé la sienne ^^
      Bonne journée à toi ;)

Laisser une réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *