Usually for dynamic pages, it's still working off of some internal API. So when I search for first name starts with "a", it's sending a POST request to https://efdsearch.senate.gov/search/report/data/ with the following form data, which returns a nice JSON response.
Obviously you'd have to handle with correct headers and CSRF tokens, but it'll be easier than Selenium for sure.
Obviously you'd have to handle with correct headers and CSRF tokens, but it'll be easier than Selenium for sure.