UrbanLawyerScraper

Urban Lawyer
maps to Urban Lawyer (id 374)
Latest Status
no_items #3464
Latest Metrics
d=0  |  skip=0  |  err=0
t=0.0s
Implementation
LightBaseScraper
-
Law Review
Uploads Pending
0
Last Upload
2026-02-05 21:03:56
uabox:Law_Review_Project/urban_lawyer_20260205_210352.zip

Definition

scraper_id
UrbanLawyerScraper
canonical_name
Urban Lawyer
institution_code
-
platform
-
base_class
LightBaseScraper
class_name
UrbanLawyerScraper
module_path
scrapers.urban_lawyer_scraper
file_path
scrapers/urban_lawyer_scraper.py
has_cli_entrypoint
true
is_abstract
false
discovered_at
2026-03-30 20:11:12
updated_at
2026-06-17 09:56:33

Run History

Showing 10 runs (law_review_id=374) — use ?limit=200 for more.
Run Status Start End Runtime Metrics Error / Details Logs
#3464 no_items 2026-03-23T08:09:17+00:00 2026-03-23T08:09:25+00:00 0.0s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
extra_json
{"canonical_name": "Urban Lawyer", "child_pid": 649071, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-03-23T08:09:25+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-23T08:09:17+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1774253357_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1774253357_UrbanLawyerScraper.out.log", "timeout_minutes": 45}
stdout | stderr
#2527 no_items 2026-02-21T05:09:59+00:00 2026-02-21T05:09:59+00:00 0.0s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
extra_json
{"canonical_name": "Urban Lawyer"}
-
#2464 no_items 2026-02-20T07:17:35+00:00 2026-02-20T07:17:35+00:00 0.0s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
paywall: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
extra_json
{"canonical_name": "Urban Lawyer", "reason": "paywalled_stub"}
-
#2453 no_items 2026-02-20T06:52:51+00:00 2026-02-20T06:52:51+00:00 0.0s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
paywall: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
extra_json
{"canonical_name": "Urban Lawyer", "child_pid": 3175086, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-02-20T06:52:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-20T06:52:51+00:00", "reason": "paywalled_stub", "scraper_id": "urban_lawyer_scraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1771570371_urban_lawyer_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1771570371_urban_lawyer_scraper.out.log", "timeout_minutes": 30}
stdout | stderr
#2046 no_new_content 2026-02-10T21:10:15+00:00 2026-02-10T21:10:50+00:00 35.1s d=0  |  skip=17  |  err=0
discovered=17  |  processed=17
-
extra_json
{"canonical_name": "Urban Lawyer", "file_path": "scrapers/urban_lawyer_scraper.py", "orchestrator": "dashboard", "orchestrator_started_at": "2026-02-10T21:10:15.396932", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/dashboard_runs/1770757815_UrbanLawyerScraper.err.log", "stdout_path": "logs/dashboard_runs/1770757815_UrbanLawyerScraper.out.log"}
stdout | stderr
#791 no_items 2026-02-06T11:57:21+00:00 2026-02-06T11:57:58+00:00 37.0s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: Urban Lawyer links appear inaccessible (non-PDF/HTML responses from ABA DAM), likely due to paywall or bot protection.
extra_json
{"canonical_name": "Urban Lawyer", "child_pid": 3334763, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-02-06T11:57:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T11:57:21+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1770379041_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770379041_UrbanLawyerScraper.out.log", "timeout_minutes": 30}
stdout | stderr
#790 failed 2026-02-06T11:54:53+00:00 2026-02-06T11:55:45+00:00 52.2s d=0  |  skip=0  |  err=20
discovered=20  |  processed=20
download_failed_all: Non-PDF content at https://www.americanbar.org/content/dam/aba/publications/urbanlawyer/2008/40-1/ul-40-1-2008-winter-complete.pdf
extra_json
{"canonical_name": "Urban Lawyer", "child_pid": 3330810, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-02-06T11:55:23+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T11:54:53+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1770378893_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770378893_UrbanLawyerScraper.out.log", "timeout_minutes": 30}
stdout | stderr
#789 timeout 2026-02-06T11:48:53+00:00 2026-02-06T11:54:40+00:00 347.0s d=0  |  skip=0  |  err=0
discovered=-  |  processed=-
manual_kill: Manually terminated stuck run
extra_json
{"canonical_name": "Urban Lawyer", "child_pid": 3320838, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-02-06T11:52:53+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T11:48:53+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1770378533_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770378533_UrbanLawyerScraper.out.log", "timeout_minutes": 45}
stdout | stderr
#373 failed 2026-01-22T05:48:07+00:00 2026-01-22T06:18:31+00:00 1824.0s d=0  |  skip=0  |  err=840
discovered=840  |  processed=840
inferred_failed: Legacy run: failed (downloaded=0, duplicates=0, errors=840, discovered=840)
extra_json
{"canonical_name": "Urban Lawyer", "file_path": "scrapers/urban_lawyer_scraper.py", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-22T05:48:07+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1769060887_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1769060887_UrbanLawyerScraper.out.log", "timeout_minutes": 45}
stdout | stderr
#100 success 2025-12-22T21:41:03.822820 2025-12-22T22:08:44.968417 1661.1s d=2  |  skip=0  |  err=0
discovered=-  |  processed=-
- -

Runs (scraper_name = UrbanLawyerScraper)

These are runs recorded explicitly under this scraper_id.
Run Status Start End Runtime Metrics Error / Details Logs
#3464 no_items 2026-03-23T08:09:17+00:00 2026-03-23T08:09:25+00:00 0.0s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
extra_json
{"canonical_name": "Urban Lawyer", "child_pid": 649071, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-03-23T08:09:25+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-23T08:09:17+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1774253357_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1774253357_UrbanLawyerScraper.out.log", "timeout_minutes": 45}
stdout | stderr
#2527 no_items 2026-02-21T05:09:59+00:00 2026-02-21T05:09:59+00:00 0.0s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
extra_json
{"canonical_name": "Urban Lawyer"}
-
#2046 no_new_content 2026-02-10T21:10:15+00:00 2026-02-10T21:10:50+00:00 35.1s d=0  |  skip=17  |  err=0
discovered=17  |  processed=17
-
extra_json
{"canonical_name": "Urban Lawyer", "file_path": "scrapers/urban_lawyer_scraper.py", "orchestrator": "dashboard", "orchestrator_started_at": "2026-02-10T21:10:15.396932", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/dashboard_runs/1770757815_UrbanLawyerScraper.err.log", "stdout_path": "logs/dashboard_runs/1770757815_UrbanLawyerScraper.out.log"}
stdout | stderr
#791 no_items 2026-02-06T11:57:21+00:00 2026-02-06T11:57:58+00:00 37.0s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: Urban Lawyer links appear inaccessible (non-PDF/HTML responses from ABA DAM), likely due to paywall or bot protection.
extra_json
{"canonical_name": "Urban Lawyer", "child_pid": 3334763, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-02-06T11:57:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T11:57:21+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1770379041_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770379041_UrbanLawyerScraper.out.log", "timeout_minutes": 30}
stdout | stderr
#790 failed 2026-02-06T11:54:53+00:00 2026-02-06T11:55:45+00:00 52.2s d=0  |  skip=0  |  err=20
discovered=20  |  processed=20
download_failed_all: Non-PDF content at https://www.americanbar.org/content/dam/aba/publications/urbanlawyer/2008/40-1/ul-40-1-2008-winter-complete.pdf
extra_json
{"canonical_name": "Urban Lawyer", "child_pid": 3330810, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-02-06T11:55:23+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T11:54:53+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1770378893_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770378893_UrbanLawyerScraper.out.log", "timeout_minutes": 30}
stdout | stderr
#789 timeout 2026-02-06T11:48:53+00:00 2026-02-06T11:54:40+00:00 347.0s d=0  |  skip=0  |  err=0
discovered=-  |  processed=-
manual_kill: Manually terminated stuck run
extra_json
{"canonical_name": "Urban Lawyer", "child_pid": 3320838, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-02-06T11:52:53+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T11:48:53+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1770378533_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770378533_UrbanLawyerScraper.out.log", "timeout_minutes": 45}
stdout | stderr
#373 failed 2026-01-22T05:48:07+00:00 2026-01-22T06:18:31+00:00 1824.0s d=0  |  skip=0  |  err=840
discovered=840  |  processed=840
inferred_failed: Legacy run: failed (downloaded=0, duplicates=0, errors=840, discovered=840)
extra_json
{"canonical_name": "Urban Lawyer", "file_path": "scrapers/urban_lawyer_scraper.py", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-22T05:48:07+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1769060887_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1769060887_UrbanLawyerScraper.out.log", "timeout_minutes": 45}
stdout | stderr