Trying to scrape data in expandable tables

Hi,

I'm trying to scrape the information from a inside two layers of expandable tables. But I can't get the next next table to expand to point where I can scrape the data of the class, time, location, etc. Can anyone help please?

{"_id":"nvrc","startUrl":["https://www.nvrc.ca/programs-memberships/find-program/results?programs=All%20Ages%20%26%20Family%2FEarly%20Years%3A%20On%20My%20Own%2FEarly%20Years%3A%20Parent%20Participation%2FSchool%20Age%2FYouth&activities=fitness_fitness_youth%2Ffitness_spin%2Ffitness_yoga%2Factivities_aquatic_leadership%2Factivities_camps%2Factivities_certifications_and_leadership%2Factivities_cooking%2Factivities_early_years_playtime%2Factivities_kids_night_out%2Factivities_learn_and_play%2Factivities_martial_arts%2Factivities_school_programs%2Factivities_skating%2Factivities_social_recreation%2Factivities_special_events%2Factivities_swimming%2Fsports_climbing%2Fsports_gymnastics%2Fsports_multisport%2Fsports_racquet_sports%2Fsports_team_sports%2Farts_culture_dance%2Farts_culture_digital%2Farts_culture_music%2Farts_culture_pottery%2Farts_culture_visual_arts&locations=84fd842e-d586-4262-83e5-cc0813677f1d%2F0ca97f73-c2d6-45b9-b9a3-8d3346945ca8%2F5500906d-d5ea-422b-a21b-71fadc7c05ad%2Fad9f1d30-91c6-4779-a5fd-e0109e69a8d6%2Fe153c19a-14a3-4b81-a121-13f1ec7405fc%2Fffbf31ae-84f3-495b-83d1-1a7f573db3c8%2F143ff434-0589-4785-9f34-334cfc713c2b%2F9c388e73-ed3c-4f82-85bd-cc6cf0fb0a68%2Ff67610ba-64ff-4176-9f59-81b27a23cbab%2Faa7eb6f6-b53f-4765-8559-38b72ab92c4c%2Fedfbf4fb-f9b5-4fd1-b8b1-318fbe44373b%2F346dc9e5-e7a4-4bf1-805f-a7d191295dcc%2F72be6805-1624-446d-9597-b70401b78293%2Fe5aebf2f-6163-43d8-b780-a90379b62026%2F63bf8809-d50a-48b2-a5e6-058720cc8d59"],"selectors":[{"id":"pm-wrapper","multiple":true,"parentSelectors":["_root"],"selector":"div.perfectmind-results","type":"SelectorElement"},{"clickElementSelector":".programs-activity-header div","clickElementUniquenessType":"uniqueCSSSelector","clickType":"clickMore","delay":1000,"discardInitialElements":"do-not-discard","id":"act-clicker","multiple":true,"parentSelectors":["pm-wrapper"],"selector":".programs-activity-header div","type":"SelectorElementClick"}]}

Thanks,

Chris

@christopherluk Hi, in order to scrape the desired data you would have to create multiple element selectors that correspond to the table-wrapper order in the HTML.

Learn more: Web Scraper << How to >> Scrape multiple items within a listings page

Example:

{"_id":"nvrc","startUrl":["https://www.nvrc.ca/programs-memberships/find-program/results?programs=All%20Ages%20%26%20Family%2FEarly%20Years%3A%20On%20My%20Own%2FEarly%20Years%3A%20Parent%20Participation%2FSchool%20Age%2FYouth&activities=fitness_fitness_youth%2Ffitness_spin%2Ffitness_yoga%2Factivities_aquatic_leadership%2Factivities_camps%2Factivities_certifications_and_leadership%2Factivities_cooking%2Factivities_early_years_playtime%2Factivities_kids_night_out%2Factivities_learn_and_play%2Factivities_martial_arts%2Factivities_school_programs%2Factivities_skating%2Factivities_social_recreation%2Factivities_special_events%2Factivities_swimming%2Fsports_climbing%2Fsports_gymnastics%2Fsports_multisport%2Fsports_racquet_sports%2Fsports_team_sports%2Farts_culture_dance%2Farts_culture_digital%2Farts_culture_music%2Farts_culture_pottery%2Farts_culture_visual_arts&locations=84fd842e-d586-4262-83e5-cc0813677f1d%2F0ca97f73-c2d6-45b9-b9a3-8d3346945ca8%2F5500906d-d5ea-422b-a21b-71fadc7c05ad%2Fad9f1d30-91c6-4779-a5fd-e0109e69a8d6%2Fe153c19a-14a3-4b81-a121-13f1ec7405fc%2Fffbf31ae-84f3-495b-83d1-1a7f573db3c8%2F143ff434-0589-4785-9f34-334cfc713c2b%2F9c388e73-ed3c-4f82-85bd-cc6cf0fb0a68%2Ff67610ba-64ff-4176-9f59-81b27a23cbab%2Faa7eb6f6-b53f-4765-8559-38b72ab92c4c%2Fedfbf4fb-f9b5-4fd1-b8b1-318fbe44373b%2F346dc9e5-e7a4-4bf1-805f-a7d191295dcc%2F72be6805-1624-446d-9597-b70401b78293%2Fe5aebf2f-6163-43d8-b780-a90379b62026%2F63bf8809-d50a-48b2-a5e6-058720cc8d59"],"selectors":[{"id":"pm-wrapper","multiple":true,"parentSelectors":["_root"],"selector":"div.perfectmind-results","type":"SelectorElement"},{"id":"wrapper-2","multiple":true,"parentSelectors":["pm-wrapper"],"selector":"details[id*=\"ProgramsActivityactivities\"]","type":"SelectorElement"},{"id":"activity-name","multiple":false,"parentSelectors":["wrapper-2"],"regex":"","selector":".programs-activity-header div","type":"SelectorText"},{"id":"service-wrapper","multiple":true,"parentSelectors":["wrapper-2"],"selector":"details[id*=\"ProgramsService\"]","type":"SelectorElement"},{"id":"service-description","multiple":false,"parentSelectors":["service-wrapper"],"regex":"","selector":"div.programs-service-description","type":"SelectorText"},{"id":"programs-event","multiple":true,"parentSelectors":["service-wrapper"],"selector":"div.programs-event:nth-of-type(n+2)","type":"SelectorElement"},{"id":"event-title","multiple":false,"parentSelectors":["programs-event"],"regex":"","selector":"div.programs-event-title","type":"SelectorText"},{"id":"event-schedule","multiple":false,"parentSelectors":["programs-event"],"regex":"","selector":"div.programs-event-schedule","type":"SelectorText"},{"id":"event-age-price","multiple":false,"parentSelectors":["programs-event"],"regex":"","selector":"div.programs-event-age-price","type":"SelectorText"},{"id":"event-course-id","multiple":false,"parentSelectors":["programs-event"],"regex":"","selector":"div.programs-event-course-id","type":"SelectorText"},{"id":"event-location","multiple":false,"parentSelectors":["programs-event"],"regex":"","selector":"div.programs-event-location","type":"SelectorText"}]}

Thank you so much! It works!