Traceback (most recent call last): File "/home/arbel/sites/lrscraper/scrapers/business_lawyer_scraper.py", line 224, in asyncio.run(main()) File "/home/arbel/miniconda3/lib/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/home/arbel/miniconda3/lib/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/arbel/miniconda3/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/home/arbel/sites/lrscraper/scrapers/business_lawyer_scraper.py", line 220, in main await scraper.run() File "/home/arbel/sites/lrscraper/light_base_scraper.py", line 606, in run success = await self.download_file(url, filename) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/arbel/sites/lrscraper/scrapers/business_lawyer_scraper.py", line 89, in download_file return await asyncio.to_thread(_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/arbel/miniconda3/lib/python3.11/asyncio/threads.py", line 25, in to_thread return await loop.run_in_executor(None, func_call) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/arbel/miniconda3/lib/python3.11/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/arbel/sites/lrscraper/scrapers/business_lawyer_scraper.py", line 63, in _task raise RuntimeError( RuntimeError: Blocked by Cloudflare bot protection (HTTP 200; cf-mitigated=n/a) for https://www.americanbar.org/content/dam/aba/publications/business_lawyer/2021/76_4/full-issue-202111.pdf