Use this PHP library to request tor directory information
Use composer
composer require gared/tor-directory-client
$client = new \Gared\TorDirectoryClient\Client();
$serverDescriptor = $client->getServerDescriptor('FINGERPRINTABC');
// get consensus data
$routerDescriptors = $client->getConsensus();
// get consensus data
$votes = $client->getAllVotes();
foreach ($votes as $vote) {
foreach ($vote as $routerDescriptor) {
echo $routerDescriptor->getFingerprint();
}
}
- You need at least PHP 7.4
API | Code |
---|---|
/tor/status-vote/current/consensus | $client->getConsensus(); |
/tor/status-vote/current/authority | $client->getAllVotes(); |
/tor/server/fp/%s | $client->getServerDescriptor(); |