Scraping multiple prices

Describe the problem.
II have been tasked with scraping prices from a site which has products with varying prices for varying packet sizes (see attached screenshots). What is the best way to handle this kind of data please?

41%20am 27%20am

Url: https://www.cannabis-seeds-store.co.uk

Sitemap:
{"_id":"cannabis-seeds-store","startUrl":["https://www.cannabis-seeds-store.co.uk/"],"selectors":[{"id":"feminsed","type":"SelectorLink","parentSelectors":["_root"],"selector":"li.vault-menu-depth-1:nth-of-type(2) > a","multiple":false,"delay":0},{"id":"regular","type":"SelectorLink","parentSelectors":["_root"],"selector":"li.vault-menu-depth-1:nth-of-type(3) > a","multiple":false,"delay":0},{"id":"auto","type":"SelectorLink","parentSelectors":["_root"],"selector":"li.vault-menu-depth-1:nth-of-type(4) > a","multiple":false,"delay":0},{"id":"view-prod","type":"SelectorLink","parentSelectors":["feminsed","regular","auto"],"selector":".product-link a","multiple":true,"delay":0},{"id":"title","type":"SelectorText","parentSelectors":["view-prod"],"selector":"h2.field","multiple":false,"regex":"","delay":0},{"id":"image","type":"SelectorImage","parentSelectors":["view-prod"],"selector":".field-name-field-images img","multiple":false,"delay":0},{"id":"price","type":"SelectorText","parentSelectors":["view-prod"],"selector":"div.form-radios","multiple":false,"regex":"","delay":0},{"id":"description","type":"SelectorText","parentSelectors":["view-prod"],"selector":".field-name-field-description p","multiple":false,"regex":"","delay":0},{"id":"breeder","type":"SelectorText","parentSelectors":["view-prod"],"selector":".field-name-name-field div.field-item","multiple":false,"regex":"","delay":0}]}

Something like this:

{"_id":"forum-cannabis-seeds-store","startUrl":["https://www.cannabis-seeds-store.co.uk/feminised-seeds/phoenix-cannabis-seeds/cbd-critical-mass-feminised-seeds"],"selectors":[{"id":"Title","type":"SelectorText","parentSelectors":["_root"],"selector":"header h2.field","multiple":false,"regex":"","delay":0},{"id":"Price row wrappers","type":"SelectorElement","parentSelectors":["_root"],"selector":"div > label.option","multiple":true,"delay":0},{"id":"Seed count","type":"SelectorText","parentSelectors":["Price row wrappers"],"selector":"_parent_","multiple":false,"regex":".+(?=£)","delay":0},{"id":"Price","type":"SelectorText","parentSelectors":["Price row wrappers"],"selector":"strong","multiple":false,"regex":"","delay":0},{"id":"Avail","type":"SelectorText","parentSelectors":["Price row wrappers"],"selector":"span.option-soldout","multiple":false,"regex":"","delay":0},{"id":"Type","type":"SelectorText","parentSelectors":["_root"],"selector":".field-name-name-field div.field-item","multiple":false,"regex":"","delay":0}]}

oh yes! that works. thanks for your time :slight_smile: