Я успешно просканировал более 1600 страниц на прошлой неделе. НО был проинформирован о том, что значительная часть возвращенных данных была неправильной относительно того, что было извлечено ... (т.е. цена), тем самым я имею в виду, что если просматриваемый элемент имел возможность сделать выбор (размер, цвет, количество / упаковка) ), чтобы увидеть цену, как я смогу собрать правильную цену за выбор? Кажется, моя логика тянула первую найденную цену.
В ранних попытках я пытался просто проанализировать каждую комбинацию, имеющуюся в коде страницы, но это всегда не давало точного результата, что я перешел на получение только одной цены, но кажется, что большинство тестовых страниц, которые я использовал, не были Цены на конкретные варианты, поэтому я упустил из виду большую часть URL, которые не были похожи по макету и функциональности. На данный момент единственное, что работает, это код, который у меня есть, который можно найти здесь ..
https://stackoverflow.com/questions/55925202/why-does-this-code-generate-multiple-files-i-want-1-file-with-all-entries-in-it/55925220#55925220
Это прекрасно работает и, как и ожидалось, для любой страницы элемента, которую мы сканируем, не имеет выбора, которую нужно сделать ..
https://stackoverflow.com/questions/55925202/why-does-this-code-generate-multiple-files-i-want-1-file-with-all-entries-in-it/55925220#55925220
Весь код уже размещен здесь с окончательной версией, которая работает.
Мне не нужны полные примеры, мне просто нужно некоторое руководство о том, на чем сосредоточиться в коде, чтобы автоматически выбирать товары для получения правильной цены, комбинация выбора
Вот пример страницы, которая не вывела правильную цену:
https://www.dickssportinggoods.com/p/berkley-vanish-fluorocarbon-fishing-line-15bkyuvnsh25010clfli/15bkyuvnsh25010clfli
Цена изменяется, когда вы начинаете делать выбор, если вы выберете «6» фунтов стерлингов и «2000 ярдов», цена изменится на $ 75,99, затем, если вы измените ее на «250 ярдов», тогда цена изменится на $ 12,99 * 1016. *
Поскольку время от времени у нас будет необходимость вытягивать определенный фунт и длину, на чем мне нужно сосредоточиться, чтобы систематически получать правильную цену для необходимого выбора?
Есть ли способ просто вытянуть ВСЕ комбинации на страницу, пока мы не попадем на одну и ту же страницу снова и снова?
Я просмотрел некоторые ссылки здесь и другие сайты, которые, кажется, имеют с этим дело, но мало что потеряли, если они даже то же самое, что я пытаюсь сделать.
Просто ищу несколько советов о том, с чего начать или что попробовать ..