The column headings for this scraping job change for each link (ESPN displays the team names in the last 2 columns instead of a generic header such as 'Home Score', 'Away Score), so null values are getting populated. Alternatively, the 'Play' column is an image with a string, so the scraper is pulling the play-by-play data under the 3rd column. Not a major problem if there was a way to scrape when the column headings change for each link.
Here's a link to an example:
Since the Column Headings are 'Minn' and 'Pur', nulls will show up when I scrape this table because the scraper is expecting 'Minn' and 'Pur' column headers for every table under each link. Is there a way to fix this?
Here is the sitemap:
{"id":"espnplaybyplay","startUrl":["https://www.espn.com/mens-college-basketball/playbyplay//gameId/401479688","https://www.espn.com/mens-college-basketball/playbyplay//gameId/401483429","https://www.espn.com/mens-college-basketball/playbyplay//gameId/401479689","https://www.espn.com/mens-college-basketball/playbyplay//gameId/401479690","https://www.espn.com/mens-college-basketball/playbyplay//gameId/401483466","https://www.espn.com/mens-college-basketball/playbyplay//gameId/401491741","https://www.espn.com/mens-college-basketball/playbyplay//gameId/401490513","https://www.espn.com/mens-college-basketball/playbyplay//gameId/401489704","https://www.espn.com/mens-college-basketball/playbyplay//gameId/401489679","https://www.espn.com/mens-college-basketball/playbyplay//gameId/401489522","https://www.espn.com/mens-college-basketball/playbyplay//gameId/401486956","https://www.espn.com/mens-college-basketball/playbyplay//gameId/401486955","https://www.espn.com/mens-college-basketball/playbyplay//gameId/401469978"],"selectors":[{"clickElementSelector":"[title='2nd'] button","clickElementUniquenessType":"uniqueText","clickType":"clickOnce","delay":200,"discardInitialElements":"do-not-discard","id":"half","multiple":true,"parentSelectors":["_root"],"selector":"div.PageLayout--desktopLg","type":"SelectorElementClick"},{"columns":[{"extract":true,"header":"TIME","name":"TIME"},{"extract":true,"header":"PLAY","name":"PLAY"},{"extract":true,"header":"CRN","name":"CRN"},{"extract":true,"header":"NORF","name":"NORF"}],"id":"play","multiple":true,"parentSelectors":["half"],"selector":".playByPlay__table table","tableDataRowSelector":"tr.playByPlay__tableRow","tableHeaderRowSelector":".Table__THEAD tr","type":"SelectorTable"}]}