Ejemplo: Al buscar "micro hdmi hdmi", obtengo la siguiente lista de elementos.
Luciendo bien, a un precio barato.
Sin embargo, al seleccionar la imagen, los precios cambian a un precio más alto, por lo que pierdo mi tiempo haciendo clic en la lista de artículos del vendedor engañoso. El vendedor enumera engañosamente un artículo irrelevante (en este caso, el conector RJ45) al precio de 0.99, por lo tanto, coloca su artículo por delante de los competidores a pesar de que su precio es mucho más alto.
Esta técnica aparentemente viola las políticas oficiales de Ebay , como se ve aquí (énfasis mío):
No permitido:
Venta de diferentes marcas de un artículo, como jeans, en una sola lista
Ofreciendo una opción entre dos artículos completamente diferentes, como un reloj o un par de zapatos
Vender artículos que no están en condiciones similares, como una computadora portátil nueva y renovada, en la misma lista
¿Hay alguna manera de eliminar por completo estos listados de "seleccionar X de una lista" u otra técnica para evitar a los vendedores engañosos? Esto se ha vuelto extremadamente común, literalmente, cada uno de los vendedores de 0.99 libras anuncian engañosamente sus precios.
Respuestas:
Pensé que publicaría mi solución hacky para cualquier otra persona que se encuentre con esto en el futuro.
Esto funciona a partir del 15 de mayo de 2017. Mientras tanto, eBay puede cambiar su estructura DOM. En ese caso, esto tendrá que ser adaptado.
Copiar + Pegar lo siguiente y presionar Enter:
Esto simplemente elimina todos los nodos que contienen la clase "prRange". En principio, algo similar a esto debería funcionar incluso si eBay cambia la estructura de su página. Solo necesita encontrar el contenedor resultante (ListViewInner) y algún token que está presente en los resultados del rango de precios y no está presente en los resultados regulares (prRange)
fuente
Esta solución se basa en las fantásticas respuestas de DaveInCaz y larsolafsimonsen que he usado muchas veces, pero ya no parece funcionar para mí (posiblemente eBay cambió el DOM como una susceptibilidad mencionada).
$('.DEFAULT').parent().parent().parent().parent().parent().parent().remove();
Esto se basa en los resultados de búsqueda de eBay como en
15/05/2018
. Los listados con un rango de precios tienen un elemento span entre los dos precios $ xx a $ xx con la clase DEFAULT. Este código busca el árbol para eliminar el nodo del que proviene. Es probable que esto falle en el futuro cuando eBay cambie de estructura nuevamente.fuente
Vale la pena mencionar que, como este tipo de formato de listado está en contra de la política de eBay, puede ser (y generalmente debería ser) reportado. Al informar el listado, puede ser difícil encontrar el problema correcto para informar. Este problema se enumera de manera confusa en: Prácticas de listado que evitan las tarifas de Ebay Ofrecimiento de opciones Esto parece una organización extraña, pero la descripción dada allí deja en claro que esta es la opción correcta para informar el problema: "El listado tiene diferentes marcas de un artículo, una opción entre dos elementos completamente diferentes, o elementos que no están en condiciones similares ".
fuente
Implementé y actualicé la respuesta de Brendan Wilding como un script greasemonkey / tampermonkey
fuente
Tuve cierto éxito al filtrar los elementos basura que el tipo está usando para hacer que el precio parezca más bajo. En su caso, intente agregar un "-RJ45" después de su consulta de búsqueda y habilite la "descripción de búsqueda". Esto excluiría todos los listados que tengan el RJ45 como parte de su listado.
Tuve este problema con el iPhone 6es con personas que venden un 4s como otra opción, haciendo que su listado para un "6s" parezca una muy buena oferta cuando no lo es.
Realmente molesto. Espero que eBay encuentre una manera de lidiar con esto.
fuente