A simple torrent tracker scraper
Project description
Tracker Scraper
A simple torrent tracker scraper
NOTE: scrape for http trackers work after version >= 1.1 of this package
Installation
pip install tracker-scraper
Usage
from tracker_scraper import scrape
results = scrape(
tracker='udp://exodus.desync.com:6969',
hashes=[
"2d88e693eda7edf3c1fd0c48e8b99b8fd5a820b2",
"8929b29b83736ae650ee8152789559355275bd5c"
]
)
print(results)
scrape Returns the list of seeds, peers and downloads a torrent info_hash has, according to the specified tracker
Args:
tracker(str): The announce url for a tracker, usually taken directly from the torrent metadata.hashes(list): A list of torrent info_hash's to query the tracker for
Returns:
A dict of dicts. The key is the torrent info_hash's from the 'hashes' parameter,
and the value is a dict containing "seeds", "peers" and "complete".
Example:
{
"2d88e693eda7edf3c1fd0c48e8b99b8fd5a820b2": {
"seeds": "34",
"peers": "189",
"complete": "10"
},
"8929b29b83736ae650ee8152789559355275bd5c": {
"seeds": "12",
"peers": "0",
"complete": "290"
}
}
Credits
Code taken from project m2t by Erin Drummond (erindru). Originally written in Python 2.7, updated code to Python 3+ and now using requests
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tracker-scraper-1.1.1.tar.gz.
File metadata
- Download URL: tracker-scraper-1.1.1.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/1.26.16 tqdm/4.65.0 importlib-metadata/6.0.0 keyring/23.13.1 rfc3986/2.0.0 colorama/0.4.6 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4eafa2069053031d2bb8d8822ad018a9d42e075b57fe429ad17119a43f7297e
|
|
| MD5 |
b2bb9e4e2a6594a431da4bbc465f4da1
|
|
| BLAKE2b-256 |
e45078e07a350e8b7d9a0754f2555028be43488d4ea140a8223807eed5835b61
|
File details
Details for the file tracker_scraper-1.1.1-py3-none-any.whl.
File metadata
- Download URL: tracker_scraper-1.1.1-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/1.26.16 tqdm/4.65.0 importlib-metadata/6.0.0 keyring/23.13.1 rfc3986/2.0.0 colorama/0.4.6 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b7796d74fb580c115afd19f037ac4c210ffdda38893c9680876c4a6245569f1
|
|
| MD5 |
41e3272e9b790fad9cae4b5a353ed578
|
|
| BLAKE2b-256 |
34a7a13a1e417f0eeadc281ad965d628df489c6f4749c1b3ad086bfe043a2a84
|