JournalOfLawAndCyberWarfareScraper

Journal of Law and Cyber Warfare
Latest Status
success #4822
Latest Metrics
d=1  |  skip=17  |  err=0
t=46.3s
Implementation
LightBaseScraper
playwright
Law Review
Uploads Pending
0
Last Upload
2026-06-01 23:31:14
uabox:Law_Review_Project/journal_of_law_and_cyber_warfare_20260601_233055.zip

Definition

scraper_id
JournalOfLawAndCyberWarfareScraper
canonical_name
Journal of Law and Cyber Warfare
institution_code
-
platform
playwright
base_class
LightBaseScraper
class_name
JournalOfLawAndCyberWarfareScraper
module_path
scrapers.journal_of_law_and_cyber_warfare_scraper
file_path
scrapers/journal_of_law_and_cyber_warfare_scraper.py
has_cli_entrypoint
true
is_abstract
false
discovered_at
2026-03-30 20:11:12
updated_at
2026-06-17 05:02:29

Run History

Showing 13 runs (law_review_id=612) — use ?limit=200 for more.
Run Status Start End Runtime Metrics Error / Details Logs
#4822 success 2026-06-01T20:20:53+00:00 2026-06-01T20:22:06+00:00 46.3s d=1  |  skip=17  |  err=0
discovered=18  |  processed=18
-
extra_json
{"automation_cycle_id": 1568, "canonical_name": "Journal of Law and Cyber Warfare", "child_pid": 177951, "file_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "heartbeat_at": "2026-06-01T20:21:53+00:00", "heartbeat_source": "orchestrator", "law_review_id": 612, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-01T20:20:53+00:00", "run_kind": "scheduled_active", "scraper_id": "JournalOfLawAndCyberWarfareScraper", "script_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "stderr_path": "logs/orchestrator_runs/1780345253_JournalOfLawAndCyberWarfareScraper.err.log", "stdout_path": "logs/orchestrator_runs/1780345253_JournalOfLawAndCyberWarfareScraper.out.log", "timeout_minutes": 45, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
stdout | stderr
#4148 success 2026-05-01T23:29:49+00:00 2026-05-01T23:31:02+00:00 46.9s d=1  |  skip=17  |  err=0
discovered=18  |  processed=18
-
extra_json
{"automation_cycle_id": 656, "canonical_name": "Journal of Law and Cyber Warfare", "child_pid": 1187299, "file_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "heartbeat_at": "2026-05-01T23:30:49+00:00", "heartbeat_source": "orchestrator", "law_review_id": 612, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T23:29:49+00:00", "run_kind": "scheduled_active", "scraper_id": "JournalOfLawAndCyberWarfareScraper", "script_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "stderr_path": "logs/orchestrator_runs/1777678189_JournalOfLawAndCyberWarfareScraper.err.log", "stdout_path": "logs/orchestrator_runs/1777678189_JournalOfLawAndCyberWarfareScraper.out.log", "timeout_minutes": 45, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
stdout | stderr
#3438 success 2026-03-22T07:52:40+00:00 2026-03-22T07:54:03+00:00 56.2s d=1  |  skip=17  |  err=0
discovered=18  |  processed=18
-
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare", "child_pid": 3739933, "file_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "heartbeat_at": "2026-03-22T07:53:42+00:00", "heartbeat_source": "orchestrator", "law_review_id": 612, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-22T07:52:40+00:00", "scraper_id": "JournalOfLawAndCyberWarfareScraper", "script_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "stderr_path": "logs/orchestrator_runs/1774165960_JournalOfLawAndCyberWarfareScraper.err.log", "stdout_path": "logs/orchestrator_runs/1774165960_JournalOfLawAndCyberWarfareScraper.out.log", "timeout_minutes": 45, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
stdout | stderr
#2463 success 2026-02-20T07:07:44+00:00 2026-02-20T07:15:28+00:00 437.5s d=16  |  skip=2  |  err=0
discovered=18  |  processed=18
-
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare", "child_pid": 3179499, "file_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "heartbeat_at": "2026-02-20T07:15:14+00:00", "heartbeat_source": "orchestrator", "law_review_id": 612, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-20T07:07:44+00:00", "scraper_id": "JournalOfLawAndCyberWarfareScraper", "script_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "stderr_path": "logs/orchestrator_runs/1771571264_JournalOfLawAndCyberWarfareScraper.err.log", "stdout_path": "logs/orchestrator_runs/1771571264_JournalOfLawAndCyberWarfareScraper.out.log", "timeout_minutes": 30, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
stdout | stderr
#1972 success 2026-02-10T16:51:17+00:00 2026-02-10T16:52:05+00:00 47.4s d=1  |  skip=1  |  err=0
discovered=18  |  processed=18
-
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1969 success 2026-02-10T15:07:05+00:00 2026-02-10T15:07:52+00:00 47.5s d=1  |  skip=0  |  err=0
discovered=18  |  processed=18
-
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1968 unknown 2026-02-10T15:04:08+00:00 2026-02-10T15:04:50+00:00 41.9s d=0  |  skip=0  |  err=0
discovered=18  |  processed=18
-
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1967 no_items 2026-02-10T14:59:25+00:00 2026-02-10T15:00:15+00:00 49.8s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: Failed to discover articles: ProtectionError: Bot protection detected at https://www.jlcw.org: Cloudflare
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1899 no_items 2026-02-10T03:57:05+00:00 2026-02-10T04:00:11+00:00 186.0s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: Failed to discover articles: ProtectionError: Bot protection detected at https://www.jlcw.org: Cloudflare
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1898 failed 2026-02-10T03:54:24+00:00 2026-02-10T03:56:18+00:00 114.4s d=0  |  skip=0  |  err=3
discovered=18  |  processed=18
download_failed_all: HTML-to-PDF conversion failed for https://www.jlcw.org/2025/12/23/surveillance-privacy-and-civil-liberties-in-the-digital-age/: 'UndetectedSession' object has no attribute 'evaluate'
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1895 no_items 2026-02-09T21:20:32+00:00 2026-02-09T21:21:21+00:00 49.5s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: Failed to discover articles: ProtectionError: Bot protection detected at https://www.jlcw.org: Cloudflare
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1893 failed 2026-02-09T20:56:16+00:00 2026-02-09T20:58:52+00:00 156.2s d=0  |  skip=0  |  err=3
discovered=18  |  processed=18
download_failed_all: HTML-to-PDF conversion failed for https://www.jlcw.org/2025/12/23/surveillance-privacy-and-civil-liberties-in-the-digital-age/: Bot protection detected at https://www.jlcw.org/2025/12/23/surveillance-privacy-and-civil-liberties-in-the-digital-age/: Cloudflare
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1615 no_items 2026-02-08T02:13:51+00:00 2026-02-08T02:13:51+00:00 0.0s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: PAYWALLED/NO_OPEN_ACCESS: Journal of Law and Cyber Warfare appears to be subscription-gated (e.g., JSTOR/HeinOnline) with no stable public PDF archive available.
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare", "child_pid": 3462327, "file_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "heartbeat_at": "2026-02-08T02:13:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 612, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-08T02:13:51+00:00", "scraper_id": "JournalOfLawAndCyberWarfareScraper", "script_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "stderr_path": "logs/orchestrator_runs/1770516831_JournalOfLawAndCyberWarfareScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770516831_JournalOfLawAndCyberWarfareScraper.out.log", "timeout_minutes": 6}
stdout | stderr

Runs (scraper_name = JournalOfLawAndCyberWarfareScraper)

These are runs recorded explicitly under this scraper_id.
Run Status Start End Runtime Metrics Error / Details Logs
#4822 success 2026-06-01T20:20:53+00:00 2026-06-01T20:22:06+00:00 46.3s d=1  |  skip=17  |  err=0
discovered=18  |  processed=18
-
extra_json
{"automation_cycle_id": 1568, "canonical_name": "Journal of Law and Cyber Warfare", "child_pid": 177951, "file_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "heartbeat_at": "2026-06-01T20:21:53+00:00", "heartbeat_source": "orchestrator", "law_review_id": 612, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-01T20:20:53+00:00", "run_kind": "scheduled_active", "scraper_id": "JournalOfLawAndCyberWarfareScraper", "script_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "stderr_path": "logs/orchestrator_runs/1780345253_JournalOfLawAndCyberWarfareScraper.err.log", "stdout_path": "logs/orchestrator_runs/1780345253_JournalOfLawAndCyberWarfareScraper.out.log", "timeout_minutes": 45, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
stdout | stderr
#4148 success 2026-05-01T23:29:49+00:00 2026-05-01T23:31:02+00:00 46.9s d=1  |  skip=17  |  err=0
discovered=18  |  processed=18
-
extra_json
{"automation_cycle_id": 656, "canonical_name": "Journal of Law and Cyber Warfare", "child_pid": 1187299, "file_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "heartbeat_at": "2026-05-01T23:30:49+00:00", "heartbeat_source": "orchestrator", "law_review_id": 612, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T23:29:49+00:00", "run_kind": "scheduled_active", "scraper_id": "JournalOfLawAndCyberWarfareScraper", "script_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "stderr_path": "logs/orchestrator_runs/1777678189_JournalOfLawAndCyberWarfareScraper.err.log", "stdout_path": "logs/orchestrator_runs/1777678189_JournalOfLawAndCyberWarfareScraper.out.log", "timeout_minutes": 45, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
stdout | stderr
#3438 success 2026-03-22T07:52:40+00:00 2026-03-22T07:54:03+00:00 56.2s d=1  |  skip=17  |  err=0
discovered=18  |  processed=18
-
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare", "child_pid": 3739933, "file_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "heartbeat_at": "2026-03-22T07:53:42+00:00", "heartbeat_source": "orchestrator", "law_review_id": 612, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-22T07:52:40+00:00", "scraper_id": "JournalOfLawAndCyberWarfareScraper", "script_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "stderr_path": "logs/orchestrator_runs/1774165960_JournalOfLawAndCyberWarfareScraper.err.log", "stdout_path": "logs/orchestrator_runs/1774165960_JournalOfLawAndCyberWarfareScraper.out.log", "timeout_minutes": 45, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
stdout | stderr
#2463 success 2026-02-20T07:07:44+00:00 2026-02-20T07:15:28+00:00 437.5s d=16  |  skip=2  |  err=0
discovered=18  |  processed=18
-
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare", "child_pid": 3179499, "file_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "heartbeat_at": "2026-02-20T07:15:14+00:00", "heartbeat_source": "orchestrator", "law_review_id": 612, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-20T07:07:44+00:00", "scraper_id": "JournalOfLawAndCyberWarfareScraper", "script_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "stderr_path": "logs/orchestrator_runs/1771571264_JournalOfLawAndCyberWarfareScraper.err.log", "stdout_path": "logs/orchestrator_runs/1771571264_JournalOfLawAndCyberWarfareScraper.out.log", "timeout_minutes": 30, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
stdout | stderr
#1972 success 2026-02-10T16:51:17+00:00 2026-02-10T16:52:05+00:00 47.4s d=1  |  skip=1  |  err=0
discovered=18  |  processed=18
-
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1969 success 2026-02-10T15:07:05+00:00 2026-02-10T15:07:52+00:00 47.5s d=1  |  skip=0  |  err=0
discovered=18  |  processed=18
-
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1968 unknown 2026-02-10T15:04:08+00:00 2026-02-10T15:04:50+00:00 41.9s d=0  |  skip=0  |  err=0
discovered=18  |  processed=18
-
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1967 no_items 2026-02-10T14:59:25+00:00 2026-02-10T15:00:15+00:00 49.8s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: Failed to discover articles: ProtectionError: Bot protection detected at https://www.jlcw.org: Cloudflare
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1899 no_items 2026-02-10T03:57:05+00:00 2026-02-10T04:00:11+00:00 186.0s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: Failed to discover articles: ProtectionError: Bot protection detected at https://www.jlcw.org: Cloudflare
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1898 failed 2026-02-10T03:54:24+00:00 2026-02-10T03:56:18+00:00 114.4s d=0  |  skip=0  |  err=3
discovered=18  |  processed=18
download_failed_all: HTML-to-PDF conversion failed for https://www.jlcw.org/2025/12/23/surveillance-privacy-and-civil-liberties-in-the-digital-age/: 'UndetectedSession' object has no attribute 'evaluate'
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1895 no_items 2026-02-09T21:20:32+00:00 2026-02-09T21:21:21+00:00 49.5s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: Failed to discover articles: ProtectionError: Bot protection detected at https://www.jlcw.org: Cloudflare
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1893 failed 2026-02-09T20:56:16+00:00 2026-02-09T20:58:52+00:00 156.2s d=0  |  skip=0  |  err=3
discovered=18  |  processed=18
download_failed_all: HTML-to-PDF conversion failed for https://www.jlcw.org/2025/12/23/surveillance-privacy-and-civil-liberties-in-the-digital-age/: Bot protection detected at https://www.jlcw.org/2025/12/23/surveillance-privacy-and-civil-liberties-in-the-digital-age/: Cloudflare
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare"}
-
#1615 no_items 2026-02-08T02:13:51+00:00 2026-02-08T02:13:51+00:00 0.0s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: PAYWALLED/NO_OPEN_ACCESS: Journal of Law and Cyber Warfare appears to be subscription-gated (e.g., JSTOR/HeinOnline) with no stable public PDF archive available.
extra_json
{"canonical_name": "Journal of Law and Cyber Warfare", "child_pid": 3462327, "file_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "heartbeat_at": "2026-02-08T02:13:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 612, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-08T02:13:51+00:00", "scraper_id": "JournalOfLawAndCyberWarfareScraper", "script_path": "scrapers/journal_of_law_and_cyber_warfare_scraper.py", "stderr_path": "logs/orchestrator_runs/1770516831_JournalOfLawAndCyberWarfareScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770516831_JournalOfLawAndCyberWarfareScraper.out.log", "timeout_minutes": 6}
stdout | stderr