Как отфильтровать обманчивые списки цен на «приманку и переключатель» на Ebay, когда они отсортированы по цене?

13

Пример: при поиске «micro hdmi hdmi» я получаю следующий список элементов.

введите описание изображения здесь

Выглядит хорошо, по низкой цене.

введите описание изображения здесь введите описание изображения здесь Тем не менее, после фактического выбора изображения цены меняются на более высокую цену, поэтому я трачу свое время, щелкая по списку продавцов-обманщиков. Продавец вводит в заблуждение список нерелевантных товаров (в данном случае разъем RJ45) по цене 0,99, что ставит его товар перед конкурентами, несмотря на то, что его цена намного выше. введите описание изображения здесь

Этот метод явно нарушает официальную политику Ebay , как показано здесь (выделено мной):

Не положено:

Продажа разных брендов, таких как джинсы, в одном списке

Предлагая выбор между двумя совершенно разными предметами, такими как часы или пара обуви

Продажа товаров, которые не находятся в аналогичном состоянии, таких как новый и восстановленный ноутбук, в одном списке

Есть ли способ полностью удалить эти списки «выбрать X из списка» или другой метод, чтобы избежать обманных продавцов? Это стало чрезвычайно распространенным явлением, буквально каждый из продавцов за 0,99 фунта обманчиво рекламирует свои цены.

Март хо
источник
Я думаю, что единственный способ избежать этого - это просматривать только объявления в стиле аукциона. Я не думаю, что вы можете избежать их, если вы хотите просмотреть списки Купить сейчас.
pacoverflow
@pnuts Можете ли вы показать снимок экрана, на котором вы выбираете фактический товар, а цена остается прежней? Это происходило для меня по нескольким предметам, это был последний, который я искал.
Март Хо,
1
Я согласен, поскольку я нахожу много из них также. Сначала появляется из-за сортировки по низкой цене, но когда вы выбираете какой-либо ПУНКТ, товар по этой цене отсутствует. Bait & Switch - Пример: ebay.com/itm/…
Alex S

Ответы:

8

Я думал, что выложу свое хакерское решение для всех, кто столкнется с этим в будущем.

Это работает с 15 мая 2017 года. Тем временем eBay может изменить свою структуру DOM. В этом случае это должно быть адаптировано.

  1. Откройте консоль разработчика ( F12или щелкните правой кнопкой мыши> Проверить)
  2. Нажмите вкладку «Консоль»
  3. Скопируйте + Вставьте следующее и нажмите Enter:

    $("#ListViewInner > li").each((idx, li) => {
        if(li.innerHTML.indexOf("prRange") > 0)
          li.remove();
      });

Это просто удаляет каждый узел, который содержит класс "prRange". В принципе, что-то похожее на это должно работать, даже если eBay меняет структуру своей страницы. Вам просто нужно найти результирующий контейнер (ListViewInner) и некоторый токен, который присутствует в результатах ценового диапазона и отсутствует в обычных результатах (prRange)

forlackofabettername
источник
7

Это решение основано на фантастических ответах DaveInCaz и larsolafsimonsen, которые я использовал много раз, но, похоже, больше не работает для меня (возможно, eBay изменил DOM в качестве упомянутой уязвимости).

  1. Откройте консоль разработчика ( F12или щелкните правой кнопкой мыши> Проверить)
  2. Нажмите вкладку Консоль
  3. Скопируйте + Вставьте следующее и нажмите Enter:

$('.DEFAULT').parent().parent().parent().parent().parent().parent().remove();

Это основано на результатах поиска eBay по состоянию на 15/05/2018. Списки с диапазоном цен имеют элемент span между двумя ценами от $ xx до $ xx с классом DEFAULT. Этот код ищет дерево, чтобы удалить узел, с которого он пришел. Это, вероятно, потерпит неудачу в будущем, когда eBay снова изменит структуру.

Брендан Уилдинг
источник
По состоянию на 2018-09-08 команда является $ ('. PrRange'). Parent (). Parent (). Parent (). Parent (). Remove ();
jous
4

Стоит отметить, что, поскольку этот тип формата листинга противоречит политике eBay, о нем можно (и обычно следует) сообщать. При сообщении о листинге может быть трудно найти правильную проблему для отчета. Эта проблема приведена в замешательстве в списке: Практики составления списков, позволяющие избежать выбора платы за услугу Ebay. Это кажется странной организацией, но приведенное там описание дает понять, что это правильный выбор для сообщения о проблеме: «В списке указаны разные бренды элемента, выбор между двумя совершенно разными предметами или предметами, которые не находятся в одинаковом состоянии. "

JCD
источник
2

У меня был некоторый успех, отфильтровывая ненужные вещи, которые парень использует, чтобы заставить цену казаться ниже. В вашем случае попробуйте добавить «-RJ45» после поискового запроса и включить «описание поиска». Это исключило бы все списки, которые имеют RJ45 как любую часть их списка

У меня была эта проблема с iPhone 6es с людьми, продающими 4s, в качестве другого варианта, делая их список для «6s» похожим на действительно хорошую сделку, когда это не так.

Действительно раздражает. Надеюсь, что eBay найдет способ справиться с этим.

Томас Скубицкий
источник