https://github.com/elliotwutingfeng/endoflife-date-product-websites
Machine-readable .txt allowlist of websites belonging to products listed by the endoflife.date website, updated once a day.
https://github.com/elliotwutingfeng/endoflife-date-product-websites
allowlist dnsbl endoflife nextdns pfsense pihole safe-web-browsing unifi
Last synced: 4 days ago
JSON representation
Machine-readable .txt allowlist of websites belonging to products listed by the endoflife.date website, updated once a day.
- Host: GitHub
- URL: https://github.com/elliotwutingfeng/endoflife-date-product-websites
- Owner: elliotwutingfeng
- License: bsd-3-clause
- Created: 2024-02-14T04:14:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-27T12:06:46.000Z (about 1 year ago)
- Last Synced: 2024-10-29T22:36:24.698Z (12 months ago)
- Topics: allowlist, dnsbl, endoflife, nextdns, pfsense, pihole, safe-web-browsing, unifi
- Language: Python
- Homepage: https://endoflife.date
- Size: 192 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# endoflife.date product websites


[](LICENSE)
[](https://github.com/elliotwutingfeng/endoflife-date-product-websites/actions/workflows/scraper.yml)

Machine-readable `.txt` allowlist of websites belonging to products listed by the [endoflife.date](https://endoflife.date) website, updated once a day.
Data is sourced from the [endoflife.date API](https://endoflife.date/docs/api).
**Disclaimer:** _This project is not sponsored, endorsed, or otherwise affiliated with endoflife.date._
## Allowlist download
| File | Download |
|:-:|:-:|
| urls.txt | [:floppy_disk:](urls.txt?raw=true) |
| urls-pihole.txt | [:floppy_disk:](urls-pihole.txt?raw=true) |
| ips.txt | [:floppy_disk:](ips.txt?raw=true) |
## Requirements
- Python 3.12+
## Setup instructions
`git clone` and `cd` into the project directory, then run the following
```bash
python3 -m venv venv
venv/bin/python3 -m pip install --upgrade pip
venv/bin/python3 -m pip install -r requirements.txt
```
## Usage
```bash
venv/bin/python3 scraper.py
```
## Libraries/Frameworks used
- [tldextract](https://github.com/john-kurkowski/tldextract)