Przykład: szukając „micro hdmi hdmi”, otrzymuję następującą listę elementów.
Wygląda dobrze, w niskiej cenie.
Jednak po faktycznym wybraniu obrazu ceny zmieniają się na wyższą, co powoduje marnowanie czasu na klikanie zwodniczej listy przedmiotów sprzedającego. Sprzedawca zwodniczo wymienia nieistotny przedmiot (w tym przypadku złącze RJ45) po cenie 0,99, dlatego stawia swój przedmiot przed konkurencją, mimo że jego cena jest znacznie wyższa.
Ta technika najwyraźniej narusza oficjalne zasady serwisu eBay , jak widać tutaj (moje wyróżnienie):
Nie dozwolony:
Sprzedaż różnych marek przedmiotu, takiego jak dżinsy, w jednym wykazie
Oferując wybór między dwoma całkowicie różnymi przedmiotami, takimi jak zegarek lub para butów
Sprzedaż przedmiotów, które nie są w podobnym stanie, takich jak nowy i odnowiony laptop, w tej samej ofercie
Czy istnieje sposób na całkowite usunięcie tych ofert „wybierz X z listy” lub inną technikę, aby uniknąć oszukańczych sprzedawców? Stało się to niezwykle powszechne, dosłownie każdy z 0,99 funtów sprzedających oszukańczo reklamuje swoje ceny.
Odpowiedzi:
Myślałem, że opublikuję moje hackerskie rozwiązanie dla każdego, kto natknie się na to w przyszłości.
Działa to od 15 maja 2017 r. EBay może w międzyczasie zmienić swoją strukturę DOM. W takim przypadku należy to dostosować.
Skopiuj + Wklej następujące i naciśnij Enter:
To tylko usuwa każdy węzeł, który zawiera klasę „prRange”. Zasadniczo coś podobnego do tego powinno działać, nawet jeśli eBay zmieni strukturę swojej strony. Musisz tylko znaleźć wynikowy kontener (ListViewInner) i trochę tokena, który jest obecny w wynikach przedziału cenowego i nie jest obecny w regularnych wynikach (prRange)
źródło
To rozwiązanie oparte jest na fantastycznych odpowiedziach DaveInCaz i larsolafsimonsena, z których korzystałem wiele razy, ale wydaje mi się, że już nie działają (prawdopodobnie eBay zmienił DOM jako wspomnianą podatność).
$('.DEFAULT').parent().parent().parent().parent().parent().parent().remove();
Jest to oparte na wynikach wyszukiwania w serwisie eBay według stanu
15/05/2018
. Oferty z przedziałem cenowym mają element rozpiętości między dwiema cenami xx do xxx w klasie DOMYŚLNE. Ten kod wyszukuje drzewo, aby usunąć węzeł, z którego pochodzi. To prawdopodobnie zawiedzie w przyszłości, gdy eBay ponownie zmieni strukturę.źródło
Warto wspomnieć, że ponieważ ten typ formatu aukcji jest niezgodny z zasadami serwisu eBay, można go (i zwykle należy) zgłosić. Zgłaszając wpis, może być trudno znaleźć poprawny problem do zgłoszenia. Ten problem jest myląco wymieniony w części: Praktyki aukcyjne unikania opłat w serwisie eBay Oferowanie wyborów Wydaje się to dziwną organizacją, ale podany tam opis wyraźnie wyjaśnia, że jest to właściwy wybór, aby zgłosić problem: „Lista zawiera produkty różnych marek, wybór między dwoma całkowicie różnymi przedmiotami lub przedmiotami, które nie są w podobnym stanie ”.
źródło
Zaimplementowałem i zaktualizowałem odpowiedź Brendana Wildinga jako skrypt fatmonkey / tampermonkey
źródło
Odniosłem pewien sukces, odfiltrowując śmieciowe rzeczy, których używa facet, aby cena wydawała się niższa. W twoim przypadku spróbuj dodać „-RJ45” po zapytaniu i włącz „opis wyszukiwania”. Wykluczałoby to wszystkie wykazy, które mają RJ45 jako dowolną część ich wykazu
Miałem ten problem z iPhonem 6es, gdy ludzie sprzedawali 4s jako kolejną opcję, dzięki czemu ich lista „6s” wygląda jak naprawdę dobra okazja, gdy nie jest.
Naprawdę denerwujące. Mam nadzieję, że eBay znajdzie sposób, aby sobie z tym poradzić.
źródło