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
tracker-scraper-1.1.1.tar.gz
(4.2 kB
view hashes)
Built Distribution
Close
Hashes for tracker_scraper-1.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b7796d74fb580c115afd19f037ac4c210ffdda38893c9680876c4a6245569f1 |
|
MD5 | 41e3272e9b790fad9cae4b5a353ed578 |
|
BLAKE2b-256 | 34a7a13a1e417f0eeadc281ad965d628df489c6f4749c1b3ad086bfe043a2a84 |