[Canada-United States Law Journal] Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=2645&context=cuslj&download=1 [Canada-United States Law Journal] Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=2645&context=cuslj&download=1 [Canada-United States Law Journal] Retrying download with curl fallback [Canada-United States Law Journal] curl fallback returned 22 for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=2645&context=cuslj&download=1: curl: (22) The requested URL returned error: 403 [Canada-United States Law Journal] Retrying download with HTTP session fallback [Canada-United States Law Journal] HTTP session fallback failed for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=2645&context=cuslj&download=1: DownloadError: Download failed for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=2645&context=cuslj&download=1 [Canada-United States Law Journal] Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=2645&context=cuslj&download=1 [Canada-United States Law Journal] Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=1007&context=cuslj&download=1 [Canada-United States Law Journal] Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=1007&context=cuslj&download=1 [Canada-United States Law Journal] Retrying download with curl fallback [Canada-United States Law Journal] curl fallback returned 22 for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=1007&context=cuslj&download=1: curl: (22) The requested URL returned error: 403 [Canada-United States Law Journal] Retrying download with HTTP session fallback [Canada-United States Law Journal] HTTP session fallback failed for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=1007&context=cuslj&download=1: DownloadError: Download failed for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=1007&context=cuslj&download=1 [Canada-United States Law Journal] Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=1007&context=cuslj&download=1 [Canada-United States Law Journal] Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=2626&context=cuslj&download=1 [Canada-United States Law Journal] Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=2626&context=cuslj&download=1 [Canada-United States Law Journal] Retrying download with curl fallback [Canada-United States Law Journal] curl fallback returned 22 for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=2626&context=cuslj&download=1: curl: (22) The requested URL returned error: 403 [Canada-United States Law Journal] Retrying download with HTTP session fallback [Canada-United States Law Journal] HTTP session fallback failed for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=2626&context=cuslj&download=1: DownloadError: Download failed for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=2626&context=cuslj&download=1 [Canada-United States Law Journal] Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=2626&context=cuslj&download=1 [Canada-United States Law Journal] Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=1059&context=cuslj&download=1 [Canada-United States Law Journal] Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=1059&context=cuslj&download=1 [Canada-United States Law Journal] Retrying download with curl fallback [Canada-United States Law Journal] curl fallback returned 22 for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=1059&context=cuslj&download=1: curl: (22) The requested URL returned error: 403 [Canada-United States Law Journal] Retrying download with HTTP session fallback [Canada-United States Law Journal] HTTP session fallback failed for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=1059&context=cuslj&download=1: DownloadError: Download failed for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=1059&context=cuslj&download=1 [Canada-United States Law Journal] Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=1059&context=cuslj&download=1 [Canada-United States Law Journal] Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=1060&context=cuslj&download=1 [Canada-United States Law Journal] Digital Commons WAF Block (HTTP 403) for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=1060&context=cuslj&download=1 [Canada-United States Law Journal] Retrying download with curl fallback [Canada-United States Law Journal] curl fallback returned 22 for https://scholarlycommons.law.case.edu/cgi/viewcontent.cgi?article=1060&context=cuslj&download=1: curl: (22) The requested URL returned error: 403 [Canada-United States Law Journal] Retrying download with HTTP session fallback Traceback (most recent call last): 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/canada_united_states_law_journal_scraper.py", line 212, in main File "/home/arbel/sites/lrscraper/light_base_scraper.py", line 1364, in run success = await self.download_file(url, filename) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/arbel/sites/lrscraper/scrapers/canada_united_states_law_journal_scraper.py", line 208, in download_file delay = getattr(self, "download_delay_seconds", 0.0) or 0.0 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/arbel/sites/lrscraper/light_base_scraper.py", line 1083, in download_file if await _http_session_fallback_download(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/arbel/sites/lrscraper/light_base_scraper.py", line 894, in _http_session_fallback_download ok = await fb_session.download_pdf(url, tmp_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/arbel/sites/lrscraper/playwright_helper.py", line 590, in download_pdf async with self.page.expect_download(timeout=60000) as download_info: File "/home/arbel/miniconda3/lib/python3.11/site-packages/playwright/_impl/_async_base.py", line 60, in __aexit__ await self._event.value File "/home/arbel/miniconda3/lib/python3.11/site-packages/playwright/_impl/_async_base.py", line 35, in value return mapping.from_maybe_impl(await self._future) ^^^^^^^^^^^^^^^^^^ asyncio.exceptions.CancelledError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/arbel/sites/lrscraper/scrapers/canada_united_states_law_journal_scraper.py", line 215, in await scraper.run() 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 123, in run raise KeyboardInterrupt() KeyboardInterrupt