Miscellaneous fixes and optimization--now automatically uses .csv list of providerlinks if a file is found. Need to prepare the script to do this by city, with option to update providerlinks for each city, either automatically, if .csv not found, or if manually set. Also need to move category pre-scrape inside the update check, could probably save another minute or two of runtime.

Major hamstring here is the page accessing, which is currently limited to ~7 seconds between page requests to avoid hammering the target site. For ~23k entries, it will probably take ~40 hours to complete the scrape, if all goes well. Need also to add error handling of some sort--will probably tweak the .csv stuff so that it marks whether the entry has already been recorded. This should cut down on redundant scrapes.