[University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3401&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3401&context=wlr&download=1 [University of Denver Water Law Review] Retrying download with curl fallback [University of Denver Water Law Review] curl fallback returned 22 for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3401&context=wlr&download=1: curl: (22) The requested URL returned error: 403 [University of Denver Water Law Review] Retrying download with HTTP session fallback [University of Denver Water Law Review] HTTP session fallback failed for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3401&context=wlr&download=1: DownloadError: Download failed for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3401&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3401&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3402&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3402&context=wlr&download=1 [University of Denver Water Law Review] Retrying download with curl fallback [University of Denver Water Law Review] curl fallback returned 22 for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3402&context=wlr&download=1: curl: (22) The requested URL returned error: 403 [University of Denver Water Law Review] Retrying download with HTTP session fallback [University of Denver Water Law Review] HTTP session fallback failed for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3402&context=wlr&download=1: DownloadError: Download failed for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3402&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3402&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3403&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3403&context=wlr&download=1 [University of Denver Water Law Review] Retrying download with curl fallback [University of Denver Water Law Review] curl fallback returned 22 for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3403&context=wlr&download=1: curl: (22) The requested URL returned error: 403 [University of Denver Water Law Review] Retrying download with HTTP session fallback [University of Denver Water Law Review] HTTP session fallback failed for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3403&context=wlr&download=1: DownloadError: Download failed for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3403&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3403&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3404&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3404&context=wlr&download=1 [University of Denver Water Law Review] Retrying download with curl fallback [University of Denver Water Law Review] curl fallback returned 22 for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3404&context=wlr&download=1: curl: (22) The requested URL returned error: 403 [University of Denver Water Law Review] Retrying download with HTTP session fallback [University of Denver Water Law Review] HTTP session fallback failed for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3404&context=wlr&download=1: DownloadError: Download failed for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3404&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3404&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3393&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3393&context=wlr&download=1 [University of Denver Water Law Review] Retrying download with curl fallback [University of Denver Water Law Review] curl fallback returned 22 for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3393&context=wlr&download=1: curl: (22) The requested URL returned error: 403 [University of Denver Water Law Review] Retrying download with HTTP session fallback [University of Denver Water Law Review] HTTP session fallback failed for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3393&context=wlr&download=1: DownloadError: Download failed for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3393&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3393&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3379&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3379&context=wlr&download=1 [University of Denver Water Law Review] Retrying download with curl fallback [University of Denver Water Law Review] curl fallback returned 22 for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3379&context=wlr&download=1: curl: (22) The requested URL returned error: 403 [University of Denver Water Law Review] Retrying download with HTTP session fallback [University of Denver Water Law Review] HTTP session fallback failed for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3379&context=wlr&download=1: DownloadError: Download failed for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3379&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3379&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3381&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3381&context=wlr&download=1 [University of Denver Water Law Review] Retrying download with curl fallback [University of Denver Water Law Review] curl fallback returned 22 for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3381&context=wlr&download=1: curl: (22) The requested URL returned error: 403 [University of Denver Water Law Review] Retrying download with HTTP session fallback [University of Denver Water Law Review] HTTP session fallback failed for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3381&context=wlr&download=1: DownloadError: Download failed for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3381&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3381&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3382&context=wlr&download=1 [University of Denver Water Law Review] Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3382&context=wlr&download=1 [University of Denver Water Law Review] Retrying download with curl fallback [University of Denver Water Law Review] curl fallback returned 22 for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3382&context=wlr&download=1: curl: (22) The requested URL returned error: 403 [University of Denver Water Law Review] 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/university_of_denver_water_law_review_scraper.py", line 381, in main scraper = UniversityOfDenverWaterLawReviewScraper() ^^^^^^^^^^^^^^^^^^^ File "/home/arbel/sites/lrscraper/light_base_scraper.py", line 1364, in run try: 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/university_of_denver_water_law_review_scraper.py", line 385, in if __name__ == "__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 123, in run raise KeyboardInterrupt() KeyboardInterrupt