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
scrape(
tracker='udp://exodus.desync.com:6969',
hashes=[
"2d88e693eda7edf3c1fd0c48e8b99b8fd5a820b2",
"8929b29b83736ae650ee8152789559355275bd5c"
]
)
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.0.tar.gz
(4.1 kB
view hashes)
Built Distribution
Close
Hashes for tracker_scraper-1.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 888d00d321034e6b581bec8626da89bd84b1d8f8ce6b983f9c6be0f9d696b566 |
|
MD5 | 03555767e62a9e5c1d792d3dabf5c480 |
|
BLAKE2b-256 | 10adf2bd1d62b85cbd357c5ab64bfb40f506aa979622ee525eff9f03f7167e43 |