The site in question is using the DataTables JavaScript library to populate the table based on a query to the back end, with various parameters, includes the columns you want to display, how many entries to display per page etc. Using your browsers developer tools you can see this query being sent for processing (the entire payload, the url it hits), the results returning as a JSON object. Personally I'd skip the HTML parsing method, automate the interaction with the back end query. I'd use Mojo::UserAgent my go to choice for web work/scraping, send a request with the parameters you want (copy/paste from Developer tools once satisfied) and process the JSON result however you want. Super search will show some interesting results.