Skip to main content

UKLawCaseScraper


UKLawCaseScraper is a module, allows you to retrieve judgments and decisions information from 2003 onwards, from Find case law in a friendly, Pythonic way without having to solve CAPTCHAs.

Installation


UKLawCaseScraper can be installed with pip. To install using pip, simply run:

pip install UKLawCaseScraper

This package has 3 main modules:

  • CaseInfoScraper
  • CaseHeaderScraper
  • FullTextScraper
  • Save_to_json (For version <= 0.4.2)

In versions prior to 0.4.2, it is necessary to use the save_to_json function to manually save each output separately. However, starting from version 0.4.3, each output class automatically records its data to a JSON file.

1- CaseInfoScraper


This module contains 2 functions. These functions scrape Link, Name of the Case, judgment-listing__court, judgment-listing__neutralcitation and Datetime for a page or multipages. Funcrions:

  • scrape_judgments
  • scrape_all_judgments_info
  • get_response

2- CaseHeaderScraper


This module has 3 functions. First module give us just page's urls that use in second and third functions. (So you have to run scrape_judgment_urls first) then, second function gives us direct download case's PDFs and the last one, scrape case header info :) Functions:

  • scrape_judgment_urls
  • judgment_Dlink
  • scrape_header_info
  • get_response

3- FullTextScraper


This module has 3 function. It gets output of scrape_header_info and scrape all text of each cases. Functions:

  • load_json
  • scrape_full_text_and_headers
  • OutputScraper
  • get_response

4- get_response


The get_response function is an essential component of the all classes. Here's an explanation of why it is included and its role in the class:

  • Network Requests Handling
  • Retry Mechanism

The get_response function is crucial for managing HTTP requests within the all classes. It ensures that web pages are fetched reliably, handles network errors gracefully, and retries requests when necessary. This design improves the robustness, maintainability, and readability of the scraper code.

More information in github repository page in UKLawCaseScraper


Metadata

Release files for UKLawCaseScraper 0.4.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for UKLawCaseScraper 0.4.4
File Size Uploaded
UKLawCaseScraper-0.4.4.tar.gz 7.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for UKLawCaseScraper 0.4.4
File Interpreter ABI Platform
UKLawCaseScraper-0.4.4-py3-none-any.whl Python 3 none any Details

Total release size: 16.4 kB

Release files / UKLawCaseScraper-0.4.4.tar.gz

Download URL UKLawCaseScraper-0.4.4.tar.gz
Size 7.3 kB
Tags Source
SHA-256 checksum
How to use checksums
bcb67118fc5e47aa996f14cbc3513c22263f803a8044b339ea322057813874d9
BLAKE2b-256 checksum
How to use checksums
3002575f03edf6c40a00a6dad6cd6482ec0d33a879531a28497faee5750bf2bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / UKLawCaseScraper-0.4.4-py3-none-any.whl

Download URL UKLawCaseScraper-0.4.4-py3-none-any.whl
Size 9.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2bd08001dfac25d0eadb66fde10caa32aef43c286d6d195b5d4622bfc07d3d60
BLAKE2b-256 checksum
How to use checksums
ed683fc2a64fb954c1cf775f691f7b36c12d18b2bb954ccb3cbcabb2056010a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.4.4 This release

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4

2 release files

0.3.3

2 release files

0.3.1

2 release files

0.3

2 release files

0.2

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page