🎱
первая например будет например просто .get()
вторая и последняя только буквы .re('[\D]+[\D]) чет типа такого наверно... ну а там надо эксперементировать с началом строки итд..
product_details = []
for td in response.xpath('//table[@class="table-with-fixed-col"]/tbody/tr')
td.css('td::text').getall()
получаю:
['40003', 'black', '12', '1.3 lbs', 'medium']
['40001', 'blue', '12', '1.3 lbs', 'medium']
['40004', 'green', '12', '1.3 lbs', 'medium']
['40002', 'red', '12', '1.3 lbs', 'medium']
['40010', 'orange', '12', '1.3 lbs', 'medium']
['40008', 'white', '12', '1.3 lbs', 'medum']
['40006', 'yellow', '12', '1.3 lbs', 'medium']