Exemplo: Ao pesquisar "micro hdmi hdmi", obtenho a seguinte lista de itens.
Parece bom, a um preço barato.
No entanto, ao selecionar a imagem, os preços mudam para um preço mais alto, desperdiçando meu tempo clicando na listagem de itens do vendedor enganador. O vendedor lista enganosamente um item irrelevante (neste caso, o conector RJ45) ao preço de 0,99, colocando o item à frente dos concorrentes, apesar do preço ser muito mais alto.
Essa técnica aparentemente viola as políticas oficiais do Ebay , como visto aqui (ênfase minha):
Não permitido:
Venda de diferentes marcas de um item, como jeans, em uma única listagem
Oferecendo uma escolha entre dois itens totalmente diferentes, como um relógio ou par de sapatos
Venda de itens que não estão em condições semelhantes, como um laptop novo e um recondicionado, na mesma listagem
Existe uma maneira de remover completamente essas listagens "selecione X de uma lista" ou outra técnica, a fim de evitar os vendedores enganosos? Isso se tornou extremamente comum, literalmente, todos os vendedores de 0,99 libra estão enganosamente anunciando seus preços.
Respostas:
Eu pensei em publicar minha solução hacky para qualquer outra pessoa que se depare com isso no futuro.
Isso funciona a partir de 15 de maio de 2017. Enquanto isso, o eBay pode alterar sua estrutura DOM. Nesse caso, isso terá que ser adaptado.
Copie + Cole o seguinte e pressione Enter:
Isso apenas exclui todos os nós que contêm a classe "prRange". Em princípio, algo semelhante a isso deve funcionar mesmo que o eBay altere a estrutura de sua página. Você só precisa encontrar o contêiner resultante (ListViewInner) e algum token que esteja presente nos resultados da faixa de preço e que não esteja presente nos resultados regulares (prRange)
fonte
Essa solução é baseada nas respostas fantásticas de DaveInCaz e larsolafsimonsen, que já usei muitas vezes, mas que parece não funcionar mais para mim (possivelmente o eBay alterou o DOM como uma suscetibilidade mencionada).
$('.DEFAULT').parent().parent().parent().parent().parent().parent().remove();
Isso é baseado nos resultados da pesquisa do eBay, como em
15/05/2018
. As listagens com uma faixa de preço têm um elemento de amplitude entre os dois preços de $ xx a $ xx com a classe DEFAULT. Este código pesquisa a árvore para excluir o nó de onde veio. Isso provavelmente falhará no futuro quando o eBay mudar a estrutura novamente.fonte
Vale ressaltar que, como esse tipo de formato de listagem é contra a política do eBay, pode ser (e geralmente deveria ser) relatado. Ao relatar a listagem, pode ser difícil encontrar o problema correto a ser relatado. Esse problema está confundidamente listado em: Práticas de listagem Como evitar taxas do eBay oferecendo opções Parece uma organização estranha, mas a descrição fornecida deixa claro que esta é a escolha correta para relatar o problema: "A listagem tem diferentes marcas de um item, uma escolha entre dois itens totalmente diferentes ou itens que não estão em condições semelhantes ".
fonte
Eu implementei e atualizei a resposta de Brendan Wilding como um script greasemonkey / tampermonkey
fonte
Eu tive algum sucesso filtrando os itens indesejados que o cara está usando para fazer o preço parecer mais baixo. No seu caso, tente adicionar um "-RJ45" após a sua consulta de pesquisa e ative a "descrição da pesquisa". Isso excluiria todas as listagens que possuem o RJ45 como parte de sua listagem
Eu tive esse problema com o iPhone 6es com pessoas vendendo um 4s como outra opção, fazendo com que a listagem de um "6s" parecesse realmente um bom negócio quando não é.
Realmente irritante. Espero que o eBay encontre uma maneira de lidar com isso.
fonte