This repository contains my Natural Language Processing (NLP) course assignments.
Assignments are organized in separate branches for clarity.
- main → Web scraping tasks (Federal Shariat Court judgments)
- Python 3.x
requests,beautifulsoup4,json,os
- Scraped case details and leading judgments from the Federal Shariat Court website.
- Saved extracted data into JSON format.
- Added functionality to download related PDF files.
- Built a simple CLI menu for running different tasks.
- Website timeouts due to large data.
- Broken / invalid PDF links.
- Handled by adding retries, skips, and JSON updates without crashes.
🔀 Future assignments will be added in their respective branches.