【发布时间】:2019-09-26 16:14:26
【问题描述】:
我上周成功抓取了 1600 多个页面。但是被告知返回的数据中有很大一部分是不正确的。(即价格)我的意思是,如果被抓取的项目可以选择按顺序进行选择(尺寸、颜色、数量/包装)要查看价格,我如何才能收集每个选择的正确价格?似乎我的逻辑是在拉它找到的第一个价格。
我在早期尝试只解析页面代码中可用的每个组合,但这总是无法准确返回,我开始只拉 1 个价格,但似乎我使用的大多数测试页面都没有选项特定的定价,所以我忽略了很大一部分在布局和功能上不相似的 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 美元
p>由于我们不时需要调整特定的磅数和长度,我需要关注什么才能系统地为所需的选择拉出正确的价格?
有没有办法在每个页面中提取所有组合,这样我们就不会一遍又一遍地点击同一页面?
我查看了此处的一些链接和其他似乎可以处理此问题的网站,但如果它们甚至与我正在尝试完成的事情相同,也不会丢失。
只是寻找一些关于从哪里开始或尝试什么的指导..
【问题讨论】:
-
我只能看到
"We're sorry to say that due to the General Data Protection Regulation, visitors from your location are unable to browse our web store."
标签: python beautifulsoup scrapy selection