Exemple: lors de la recherche sur "micro hdmi hdmi", la liste suivante s’affiche.
Vous cherchez bien, à un prix bon marché.
Cependant, lors de la sélection de l'image, le prix change en un prix plus élevé, ce qui me fait perdre mon temps à cliquer sur la liste des articles du vendeur trompeur. Le vendeur répertorie de manière trompeuse un article non pertinent (dans ce cas, le connecteur RJ45) au prix de 0,99, plaçant ainsi son article devant les concurrents bien que son prix soit beaucoup plus élevé.
Cette technique viole apparemment le fonctionnaire politique Ebay , comme on le voit ici (souligné par moi):
Interdit:
Vendre différentes marques d'un article, comme des jeans, dans une seule liste
Offrir un choix entre deux articles entièrement différents, tels qu'une montre ou une paire de chaussures
Vendre des articles qui ne sont pas dans le même état, comme un ordinateur portable neuf et un ordinateur remis à neuf, dans la même liste
Existe-t-il un moyen de supprimer carrément ces listes "Sélectionnez X dans une liste" ou une autre technique afin d'éviter les vendeurs trompeurs? Cela est devenu extrêmement courant: littéralement, chacun des vendeurs de 0,99 livres annoncent de manière trompeuse leurs prix.
Je pensais que je posterais ma solution de hacky pour quiconque trébuchant à l'avenir.
Cela fonctionne à compter du 15 mai 2017. eBay pourrait modifier sa structure DOM entre-temps. Dans ce cas, cela devra être adapté.
Copier + coller ce qui suit et appuyer sur Enter:
$("#ListViewInner > li").each((idx, li) => {
if(li.innerHTML.indexOf("prRange") > 0)
li.remove();
});
Cela supprime simplement tous les nœuds contenant la classe "prRange". En principe, une solution similaire devrait fonctionner même si eBay modifie la structure de leur page. Il vous suffit de rechercher le conteneur résultant (ListViewInner) et un jeton présent dans les résultats de la fourchette de prix et absent des résultats standard (prRange).
Cette solution est basée sur réponses fantastiques de DaveInCaz et de larsolafsimonsen que j'ai utilisées à plusieurs reprises mais ne semble plus fonctionner pour moi (peut-être qu'eBay a modifié le DOM en tant que susceptibilité mentionnée).
$('.DEFAULT').parent().parent().parent().parent().parent().parent().remove();
Ceci est basé sur les résultats de recherche eBay tels que 15/05/2018
. Les annonces avec une fourchette de prix ont un élément de portée entre les deux prix de xx $ à xx $ avec la classe DEFAULT. Ce code recherche l'arborescence pour supprimer le nœud d'où il provient. Cela risque d’échouer à l’avenir lorsque eBay changera à nouveau de structure.
Il est à noter que, comme ce type de format d'annonce est contraire à la politique d'eBay, il peut être signalé (et devrait normalement l'être). Lors de la création de la liste, il peut être difficile de trouver le bon problème à signaler. Ce problème est énuméré avec confusion sous: Liste des pratiques Éviter les frais d'eBay offrant des choix Cela semble être une organisation étrange, mais la description qui y est donnée montre clairement qu'il s'agit le bon choix pour signaler le problème: "La liste comporte différentes marques d'un élément, choix entre deux éléments totalement différents ou des éléments dont l'état n'est pas similaire."
J'ai eu un certain succès en filtrant les objets indésirables que le gars utilise pour faire paraître le prix inférieur. Dans votre cas, essayez d'ajouter un "-RJ45" après votre requête de recherche et activez "Description de la recherche". Cela exclurait toutes les listes dont le RJ45 fait partie intégrante.
J'ai eu ce problème avec l'iPhone 6 avec des gens qui vendaient un 4 comme une autre option, ce qui rendait leur inscription pour un "6" une très bonne affaire quand ce n'est pas le cas.
Vraiment énervant. J'espère que eBay trouvera le moyen de régler ce problème.
J'ai implémenté et mis à jour la réponse de Brendan Wilding en tant que script greasemonkey/tampermonkey