Snapshot: full project state

This commit is contained in:
2026-10-06 23:43:44 -07:00
commit 17fb18ca13
79 changed files with 93751 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
import json, urllib.request, urllib.parse, time
urls = {
"Littlefield": "https://www.leagle.com/decision/19972302940p2d136212273",
"Kovacs": "https://www.leagle.com/decision/1993916121wn2d7951867",
"Chumbley": "https://www.leagle.com/decision/200320374p3d1291201",
"Short": "https://www.leagle.com/decision/1995990125wn2d8651942",
"Borghi": "https://www.leagle.com/decision/inwaco20091105c91",
"Elam": "https://www.leagle.com/decision/198290897wn2d8111823",
"Konzen": "https://www.leagle.com/decision/1985573103wn2d4701535",
"Skarbek": "https://www.leagle.com/decision/20001444997p2d44711431",
"PearsonMaines": "https://www.leagle.com/decision/199393070wnapp8601840",
"Olivares": "https://www.leagle.com/decision/199339369wnapp3241358",
"Sedlock": "https://www.leagle.com/decision/199355369wnapp4841494",
"Glorfield": "https://www.leagle.com/decision/198038527wnapp3581343",
"Hadley": "https://www.leagle.com/decision/197773788wn2d6491672",
"Mueller": "https://www.leagle.com/decision/2007735167p3d5681730",
"Schwarz": "https://www.leagle.com/decision/inwaco20160115u75",
"Kraft": "https://www.leagle.com/decision/1992557119wn2d4381530",
"Berol": "https://www.leagle.com/decision/195041737wn2d3801367",
"Brewer": "https://www.leagle.com/decision/19991078976p2d10211078",
}
def get(url, tries=2):
for i in range(tries):
try:
req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"})
with urllib.request.urlopen(req, timeout=40) as r:
return json.loads(r.read())
except Exception as e:
if i == tries-1:
return {"error": str(e)}
time.sleep(5)
out = {}
for name, u in urls.items():
d = get("https://archive.org/wayback/available?url=" + urllib.parse.quote(u, safe=""))
snap = None
if "archived_snapshots" in d and d["archived_snapshots"].get("closest", {}).get("available"):
snap = d["archived_snapshots"]["closest"]["url"]
out[name] = snap
print(name, "=>", snap or "NO SNAPSHOT")
time.sleep(2.5)
json.dump(out, open("/Users/drjones/astraea-books/.case-verify/leagle/snapshots.json", "w"), indent=1)
print("saved snapshots.json")

View File

@@ -0,0 +1,113 @@
{
"Littlefield": {
"id": "19972302940p2d136212273",
"name": "IN RE MARRIAGE OF LITTLEFIELD",
"date": "August 7, 1997",
"info": "Supreme Court of Washington, En Banc. No. 64471-3."
},
"Kovacs": {
"id": "1993916121wn2d7951867",
"name": "MARRIAGE OF KOVACS",
"date": "July 8, 1993",
"info": "The Supreme Court of Washington, En Banc. No. 60035-0."
},
"Chumbley": {
"id": "200320374p3d1291201",
"name": "IN RE MARRIAGE OF CHUMBLEY",
"date": "August 14, 2003",
"info": "Supreme Court of Washington, En Banc. No. 72539-0."
},
"Short": {
"id": "1995990125wn2d8651942",
"name": "IN RE MARRIAGE OF SHORT",
"date": "May 10, 1995",
"info": "The Supreme Court of Washington, En Banc. No. 61176-9."
},
"Borghi": null,
"Elam": {
"id": "198290897wn2d8111823",
"name": "IN RE MARRIAGE OF ELAM",
"date": "September 2, 1982",
"info": "The Supreme Court of Washington, En Banc. No. 48219-5."
},
"Konzen": {
"id": "1985573103wn2d4701535",
"name": "MARRIAGE OF KONZEN",
"date": "January 11, 1985",
"info": "The Supreme Court of Washington, En Banc. No. 50402-4."
},
"Witte": null,
"Skarbek": {
"id": "20001444997p2d44711431",
"name": "IN RE MARRIAGE OF SKARBEK",
"date": "April 18, 2000",
"info": "Court of Appeals of Washington, Division 3, Panel 3. No. 18013-1-III."
},
"PearsonMaines": {
"id": "199393070wnapp8601840",
"name": "MATTER OF MARRIAGE OF PEARSON-MAINES",
"date": "August 9, 1993",
"info": "The Court of Appeals of Washington, Division One. No. 29873-9-I."
},
"Olivares": {
"id": "199339369wnapp3241358",
"name": "MATTER OF MARRIAGE OF OLIVARES",
"date": "April 12, 1993",
"info": "The Court of Appeals of Washington, Division One. No. 28758-3-I."
},
"Sedlock": {
"id": "199355369wnapp4841494",
"name": "MATTER OF MARRIAGE OF SEDLOCK",
"date": "April 26, 1993",
"info": "The Court of Appeals of Washington, Division One. No. 28848-2-I."
},
"Glorfield": {
"id": "198038527wnapp3581343",
"name": "IN RE MARRIAGE OF GLORFIELD",
"date": "October 2, 1980",
"info": "The Court of Appeals of Washington, Division Three. No. 3410-1-III."
},
"Hadley": {
"id": "197773788wn2d6491672",
"name": "IN RE MARRIAGE OF HADLEY",
"date": "June 9, 1977",
"info": "The Supreme Court of Washington, En Banc. No. 44308."
},
"Mueller": {
"id": "2007735167p3d5681730",
"name": "IN RE MARRIAGE OF MUELLER",
"date": "September 12, 2007",
"info": "Court of Appeals of Washington, Division 1. No. 57592-9-I."
},
"White": null,
"Schwarz": {
"id": "inwaco20160115u75",
"name": "SCHWARZ v. SCHWARZ",
"date": "January 12, 2016",
"info": "Court of Appeals of Washington, Division 3. No. 32274-2-III."
},
"Kraft": {
"id": "1992557119wn2d4381530",
"name": "MARRIAGE OF KRAFT",
"date": "July 23, 1992",
"info": "The Supreme Court of Washington, En Banc. No. 58247-5."
},
"Berol": {
"id": "195041737wn2d3801367",
"name": "BEROL v. BEROL",
"date": "November 16, 1950",
"info": "The Supreme Court of Washington, Department One. No. 31379."
},
"Brewer": {
"id": "19991078976p2d10211078",
"name": "BREWER v. BREWER",
"date": "May 6, 1999",
"info": "Supreme Court of Washington, En Banc. No. 66577-0."
},
"Brown": {
"id": "inwaco20260319i73",
"name": "ESTATE OF BROWN v. KING COUNTY",
"date": "March 19, 2026",
"info": "Court of Appeals of Washington, Division 3. No. 40983-0-III."
}
}

View File

@@ -0,0 +1,20 @@
{
"Littlefield": "http://web.archive.org/web/20230327110258/https://www.leagle.com/decision/19972302940p2d136212273",
"Kovacs": "http://web.archive.org/web/20230327110249/https://www.leagle.com/decision/1993916121wn2d7951867",
"Chumbley": null,
"Short": null,
"Borghi": "http://web.archive.org/web/20231002122253/https://www.leagle.com/decision/inwaco20091105c91",
"Elam": null,
"Konzen": null,
"Skarbek": null,
"PearsonMaines": null,
"Olivares": null,
"Sedlock": null,
"Glorfield": null,
"Hadley": null,
"Mueller": null,
"Schwarz": null,
"Kraft": null,
"Berol": null,
"Brewer": null
}

View File

@@ -0,0 +1,133 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title> Leagle.com | A leading provider of copies of primary caselaw from all Federal courts and all State higher courts</title>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<meta name="google-site-verification" content="M2kLyy3Ok6EPpmzDTgVZMizvbhv3TJEz9DRWmskE8Os" />
<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-generic">
<link rel="stylesheet" type="text/css" media="all" href="/css/leagle-new.css" />
<link rel="stylesheet" type="text/css" media="print" href="/css/leagle-print.min.css" />
</head>
<body>
<div class="container blue-container-bg">
<div class="topbar">
<div class="lgl-g">
<div class="lgl-u-1-7 scarlet"></div>
<div class="lgl-u-1-7 sky-blue"></div>
<div class="lgl-u-1-7 apple-green"></div>
<div class="lgl-u-1-7 sun-yellow"></div>
<div class="lgl-u-1-7 orange"></div>
<div class="lgl-u-1-7 aqua-marine"></div>
<div class="lgl-u-1-7 scarlet"></div>
</div>
</div>
<div class="header-container">
<div class="lgl-g header-content-container">
<div class="lgl-u-1 lgl-u-md-1-5 header-left">
<a href="/" class="logo right">
<img src="/images/logo.png" alt="Leagle.com">
</a>
</div>
<div class="lgl-u-1 lgl-u-md-3-5 header-right">
<div class="lgl-g lmenu" id="menu">
<div class="lgl-u-1 toggle">
<div class="lgl-menu">
<a href="#" class="lgl-menu-heading custom-brand" id="toggle">Menu</a>
</div>
</div>
<div class="lgl-u-1">
<div class="lgl-menu lgl-menu-horizontal leagle-menu">
<ul class="lgl-menu-list">
<li class="lgl-menu-item lgl-menu-active"><a href="/" class="lgl-menu-link">Home</a></li>
<li class="lgl-menu-item"><a href="/featureddecisions" class="lgl-menu-link">Featured Decisions</a></li>
<li class="lgl-menu-item"><a href="/decisions/browse/latest" class="lgl-menu-link">Latest Decisions</a></li>
<li class="lgl-menu-item"><a href="/decisions" class="lgl-menu-link">Browse Decisions</a></li>
<li class="lgl-menu-item"><a href="/leaglesearch" class="lgl-menu-link">Advanced Search</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="lgl-u-1 lgl-u-md-1-5 header-right-sm">
<div class="sm-btns" style="padding-top:2em;">
<a href="#" class="sm-btn" id="fbk">
<img src="/images/fbk.png" alt="Leagle.com" class="lgl-img">
</a>
<a href="#" class="sm-btn" id="lnkd">
<img src="/images/lnkdn.png" alt="Leagle.com" class="lgl-img">
</a>
<a href="#" class="sm-btn" id="twt">
<img src="/images/twtr.png" alt="Leagle.com" class="lgl-img">
</a>
</div>
<div class="login" style="padding-left:1.5em;padding-top:1.4em;">
<a href="/featuredlawyer/login.aspx" style="font-family:Oswald;font-size:0.8em;text-decoration:none;">LAWYER LOGIN</a>
</div>
</div>
</div>
</div>
<div class="content-container">
<div class="lgl-g">
<div class="lgl-u-1 lgl-u-md-2-3 content">
<div class="content-area">
<div class="lgl-u-1 content">
<div class="page-content">
<div class="heading"><h1>Sorry, This Page is no longer available </h1></div>
<p>Leagle, Inc. is a leading provider of copies of primary caselaw from all Federal courts and all State higher courts. Our collection is up to date within 24 hours of release of opinions from the courts and is also complete historically for all time for Federal courts and back to 1950 for state appellate and supreme courts. We add Slip Opinions daily, and Advance Sheets and Bound Volume copies as they become available. Our materials are fully copyrighted by Leagle, Inc.</p>
<p>Reason Code: <span id="reasonCode"></span></p>
</div>
</div>
</div>
</div>
<div class="lgl-u-1 lgl-u-md-1-3 content">
<div class="sidebar-area">
</div>
</div>
</div>
</div>
<script src="/js/jquery.js"></script>
<div class="footer-container">
<div class="lgl-g footer">
<div class="lgl-u-1 lgl-u-md-1-3 cr">
<a>Copyright © <span id="cp-date">2024</span>, Leagle, Inc.</a>
</div>
<div class="lgl-u-1 lgl-u-md-2-3 links">
<ul>
<li><a href="/disclaimer">Disclaimer</a></li>
<li><a href="/terms-of-use"> Terms of Use</a></li>
<li><a href="/privacy">Privacy Statement</a></li>
<li><a href="/about-us">About Us</a></li>
<li><a href="/contact-us">Contact Us</a></li>
</ul>
</div>
</div>
</div>
<script>
$().ready(function(){
function generateReasonString(length) {
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
let result = '';
const charactersLength = characters.length;
for (let i = 0; i < length; i++) {
const randomIndex = Math.floor(Math.random() * charactersLength);
result += characters[randomIndex];
}
return result;
}
document.getElementById('reasonCode').textContent = generateReasonString(10);
})
</script>
<script src="//static.getclicky.com/js" type="text/javascript"></script>
<script type="text/javascript">try{ clicky.init(66399707); }catch(e){}</script>
<noscript><p><img alt="Clicky" width="1" height="1" src="//getclicky.com/66399707ns.gif" /></p></noscript>
</div>
<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a36351fa2baff6d8',t:'MTc4ODU5MTI0MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>