Philip F. if you need 'smart' scraping https://www.browse.ai/ is a good option. You can essentially transform your scraping into an API and connect it to clay (by creating a webhook inside make or zapier)
If you have a source with 50 companies you want to use into clay, the best way is indeed to use a webscraper to create the list, then import it into Clay