Пример: при поиске «micro hdmi hdmi» я получаю следующий список элементов.
Выглядит хорошо, по низкой цене.
Тем не менее, после фактического выбора изображения цены меняются на более высокую цену, поэтому я трачу свое время, щелкая по списку продавцов-обманщиков. Продавец вводит в заблуждение список нерелевантных товаров (в данном случае разъем RJ45) по цене 0,99, что ставит его товар перед конкурентами, несмотря на то, что его цена намного выше.
Этот метод явно нарушает официальную политику Ebay , как показано здесь (выделено мной):
Не положено:
Продажа разных брендов, таких как джинсы, в одном списке
Предлагая выбор между двумя совершенно разными предметами, такими как часы или пара обуви
Продажа товаров, которые не находятся в аналогичном состоянии, таких как новый и восстановленный ноутбук, в одном списке
Есть ли способ полностью удалить эти списки «выбрать X из списка» или другой метод, чтобы избежать обманных продавцов? Это стало чрезвычайно распространенным явлением, буквально каждый из продавцов за 0,99 фунта обманчиво рекламирует свои цены.
Ответы:
Я думал, что выложу свое хакерское решение для всех, кто столкнется с этим в будущем.
Это работает с 15 мая 2017 года. Тем временем eBay может изменить свою структуру DOM. В этом случае это должно быть адаптировано.
Скопируйте + Вставьте следующее и нажмите Enter:
Это просто удаляет каждый узел, который содержит класс "prRange". В принципе, что-то похожее на это должно работать, даже если eBay меняет структуру своей страницы. Вам просто нужно найти результирующий контейнер (ListViewInner) и некоторый токен, который присутствует в результатах ценового диапазона и отсутствует в обычных результатах (prRange)
источник
Это решение основано на фантастических ответах DaveInCaz и larsolafsimonsen, которые я использовал много раз, но, похоже, больше не работает для меня (возможно, eBay изменил DOM в качестве упомянутой уязвимости).
$('.DEFAULT').parent().parent().parent().parent().parent().parent().remove();
Это основано на результатах поиска eBay по состоянию на
15/05/2018
. Списки с диапазоном цен имеют элемент span между двумя ценами от $ xx до $ xx с классом DEFAULT. Этот код ищет дерево, чтобы удалить узел, с которого он пришел. Это, вероятно, потерпит неудачу в будущем, когда eBay снова изменит структуру.источник
Стоит отметить, что, поскольку этот тип формата листинга противоречит политике eBay, о нем можно (и обычно следует) сообщать. При сообщении о листинге может быть трудно найти правильную проблему для отчета. Эта проблема приведена в замешательстве в списке: Практики составления списков, позволяющие избежать выбора платы за услугу Ebay. Это кажется странной организацией, но приведенное там описание дает понять, что это правильный выбор для сообщения о проблеме: «В списке указаны разные бренды элемента, выбор между двумя совершенно разными предметами или предметами, которые не находятся в одинаковом состоянии. "
источник
Я реализовал и обновил ответ Брендана Уилдинга как сценарий greasemonkey / tampermonkey
источник
У меня был некоторый успех, отфильтровывая ненужные вещи, которые парень использует, чтобы заставить цену казаться ниже. В вашем случае попробуйте добавить «-RJ45» после поискового запроса и включить «описание поиска». Это исключило бы все списки, которые имеют RJ45 как любую часть их списка
У меня была эта проблема с iPhone 6es с людьми, продающими 4s, в качестве другого варианта, делая их список для «6s» похожим на действительно хорошую сделку, когда это не так.
Действительно раздражает. Надеюсь, что eBay найдет способ справиться с этим.
источник