Exemple: En recherchant "micro hdmi hdmi", j'obtiens la liste suivante d'articles.
Vous cherchez bien, à un prix bon marché.
Cependant, lors de la sélection réelle de l'image, les prix passent à 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 ses concurrents malgré le fait que son prix est beaucoup plus élevé.
Cette technique viole apparemment les politiques officielles d' Ebay , comme on le voit ici (c'est moi qui souligne):
Interdit:
Vendre différentes marques d'un article, comme un jean, dans une seule annonce
Offrir un choix entre deux articles entièrement différents, comme une montre ou une paire de chaussures
Vendre des articles qui ne sont pas dans un état similaire, comme un ordinateur portable neuf et reconditionné, dans la même liste
Existe-t-il un moyen de supprimer purement et simplement 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 livre trompeusement la publicité de leurs prix.
Réponses:
Je pensais que je publierais ma solution hacky pour toute autre personne qui tomberait dessus à l'avenir.
Cela fonctionne depuis le 15 mai 2017. eBay peut changer sa structure DOM dans l'intervalle. Dans ce cas, cela devra être adapté.
Copiez + collez ce qui suit et appuyez sur Enter:
Cela supprime simplement tous les nœuds qui contiennent la classe "prRange". En principe, quelque chose de similaire devrait fonctionner même si eBay modifie la structure de leur page. Vous avez juste besoin de trouver le conteneur résultant (ListViewInner) et un jeton qui est présent dans les résultats de la fourchette de prix et n'est pas présent dans les résultats réguliers (prRange)
la source
Cette solution est basée sur les réponses fantastiques de DaveInCaz et de larsolafsimonsen que j'ai utilisées plusieurs fois mais qui ne semble plus fonctionner pour moi (peut-être qu'eBay a changé le DOM comme une susceptibilité mentionnée).
$('.DEFAULT').parent().parent().parent().parent().parent().parent().remove();
Ceci est basé sur les résultats de recherche eBay au
15/05/2018
. Les listes avec une fourchette de prix ont un élément span entre les deux prix $ xx à $ xx avec la classe DEFAULT. Ce code recherche l'arborescence pour supprimer le nœud dont il provient. Cela échouera probablement à l'avenir lorsque eBay changera de nouveau de structure.la source
Il convient de mentionner que, comme ce type de format d'annonce est contraire à la politique d'eBay, il peut (et devrait généralement être) signalé. Lors du signalement de l'annonce, il peut être difficile de trouver le problème correct à signaler. Ce problème est répertorié de manière confuse sous: Liste des pratiques évitant les frais Ebay offrant des choix Cela semble être une organisation étrange, mais la description qui y est faite indique clairement que c'est le bon choix pour signaler le problème: "La liste a différentes marques d'un article, un choix entre deux articles entièrement différents ou des articles qui ne sont pas dans un état similaire. "
la source
J'ai implémenté et mis à jour la réponse de Brendan Wilding en tant que script greasemonkey / tampermonkey
la source
J'ai eu un certain succès en filtrant les éléments indésirables que le gars utilise pour faire baisser le prix. 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 qui ont le RJ45 comme n'importe quelle partie de leur liste
J'ai eu ce problème avec l'iPhone 6es avec des gens qui vendent un 4s comme une autre option, ce qui fait que leur annonce pour un "6s" ressemble vraiment à une bonne affaire quand ce n'est pas le cas.
Vraiment énervant. J'espère qu'eBay trouvera un moyen de résoudre ce problème.
la source