I can successfully scrape the contents of the application tables, Aprilia, Beta, Derbi. The integrity of the row data is perfectly fine. However, I require the data rows in the order they can be seen on site. Unfortunately the scrape results jumbles the rows into a random order.
If anyone is wondering why I need the data in the order shown on site, it is due to the blank data within the Make/Model columns of the table, if in the correct row order I can easily fill these blank rows afterwards.
I appreciate any help with this.
Thank you.
Url: https://ecat.ferodoracing.com/product-line/motorcycle/brake-discs/code/FMD0003
Sitemap:
{"_id":"ferodo_site_brake_disc_fitments_only","startUrl":["https://ecat.ferodoracing.com/product-line/motorcycle/brake-discs/code/FMD0003"],"selectors":[{"id":"Table","type":"SelectorTable","parentSelectors":["_root"],"selector":"table.results_table","multiple":true,"columns":[{"header":"Make","name":"Make","extract":true},{"header":"Model","name":"Model","extract":true},{"header":"CC","name":"(CC)","extract":true},{"header":"KW","name":"(KW)","extract":true},{"header":"Start","name":"Start","extract":true},{"header":"End","name":"End","extract":true},{"header":"Front","name":"Front","extract":true},{"header":"Num set","name":"Num set","extract":true},{"header":"Side","name":"Side","extract":true},{"header":"Rear","name":"Rear","extract":true},{"header":"Num set","name":"Num set","extract":true},{"header":"Side","name":"Side","extract":true},{"header":"Make","name":"Make","extract":true},{"header":"Model","name":"Model","extract":true},{"header":"CC","name":"(CC)","extract":true},{"header":"KW","name":"(KW)","extract":true},{"header":"Start","name":"Start","extract":true},{"header":"End","name":"End","extract":true},{"header":"Front","name":"Front","extract":true},{"header":"Num set","name":"Num set","extract":true},{"header":"Side","name":"Side","extract":true},{"header":"Rear","name":"Rear","extract":true},{"header":"Num set","name":"Num set","extract":true},{"header":"Side","name":"Side","extract":true},{"header":"Make","name":"Make","extract":true},{"header":"Model","name":"Model","extract":true},{"header":"CC","name":"(CC)","extract":true},{"header":"KW","name":"(KW)","extract":true},{"header":"Start","name":"Start","extract":true},{"header":"End","name":"End","extract":true},{"header":"Front","name":"Front","extract":true},{"header":"Num set","name":"Num set","extract":true},{"header":"Side","name":"Side","extract":true},{"header":"Rear","name":"Rear","extract":true},{"header":"Num set","name":"Num set","extract":true},{"header":"Side","name":"Side","extract":true}],"delay":0,"tableDataRowSelector":"tr.model_toggle:nth-of-type(n+3)","tableHeaderRowSelector":"tr.results_table:nth-of-type(n+2)"}]}