Skip to content

A Courtlink case scraper that can scrape for case numbers and other relevant info through specific search terms and guidelines. Along with court document retrieval from a growing list of county websites.

License

Notifications You must be signed in to change notification settings

ad0mb/Court-Scraper-and-Document-Retrieval

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is the Court Docket Scraper?

A solution for quickly and efficiently gathering a bulk amount of course case data and documents in an organized fashion. In its current state, it can only scrape Courtlink and retrieve records from the following counties:

  • Harris County, Texas.
  • Miami-Dade County, Florida.

How does it work?

Upon launching the Court Docket Scraper you will be greeted by an interactive interface where you can input your desired state and county, search terms, date ranges, attorney names, etc... Once started the program will first access and login using your credentials to the Courtlink website. After which it will input your chosen search terms and begin the search. It will surf through every case that appears under the search gathering case numbers and other relevant info. Once it is finished on the Courtlink site it will then go to the selected county site and begin to put in the previously acquired case numbers and retrieve whatever documents are available.

Additional features:

  • Stores all previously scraped and downloaded cases into a CSV file. This allows the ability to run closely related searches without ever having to worry about duplicates.
  • Renames downloaded PDFs to the listed document preventing confusion on obscurely named PDF files.
  • All retrieved files are organized into folders corresponding to their respective case numbers.
  • Will automatically set up all necessary config files and folder paths.
  • 2captcha API implementation creating captcha bypass capabilities without the hassle of setting up browser extensions.

Setup & Usage

Download Jar File

Retrieve jar file from latest version the right hand side in this repository.

Install Firefox & Setup profile

To properly run this scraper you must download Firefox here. Then run press WinKey+R and enter firefox.exe -p. On this menu, you will see Create Profile on the left side. You will click on Create Profile and name it botrun, the name must be identical or else the program will not know which Firefox profile to use.

Setting logins & API Keys

The program will be unable to log in to any websites without any logins. To avoid this upon launching the interface, navigate to the settings panel, select the desired parameters and input your logins. For the captcha solver select the captcha solver you wish to use and input your API Key for selected option. Remember to click apply so changes save.

Extra information:
Only works on Windows operating systems. As an alternative to using the premade .jar file you can also manually build the program executable by downloading the source code or running it from within an IDE (Dependencies included in pom.xml).

Future plans

Here is a list of the anticipated changes you should expect to see in the future:

  • A larger variety of Counties to pull documents from.
  • Integrating Google or another cloud service to store data beyond just locally (allowing multiple instances to run at once).

These features are in no planned order as of right now, any questions or suggestions are welcome.

Contributing & Bug Reporting

How can I contribute?

If you wish to contribute you should fork the repository and then clone it using git clone https://github.com/your_username/Court-Docket-Scraper-and-Document-Retrieval.git. No need to worry about dependencies, the Maven pom.xml is part of the source code so it will be cloned, all you have to do is input it into a Maven project. If changes to pom.xml are needed feel free to edit and make the necessary changes and dependency additions. Once your changes are complete and you wish to have them implemented you can create a pull request. Describe the changes you made and what purpose they serve.

Bug reporting

If you encounter any issues or bugs feel free to come back to this repository and create a issue post in the issues tab on the top bar. Describe the bug and preferably where/what is specifically causing it, the added detail allows for an easier time troubleshooting and resolving the issue.

About

A Courtlink case scraper that can scrape for case numbers and other relevant info through specific search terms and guidelines. Along with court document retrieval from a growing list of county websites.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages