Nano Hash - криптовалюты, майнинг, программирование

Отображение статистики PeerTracker, PHP и HTML

Я использую PeerTracker http://en.wikipedia.org/wiki/PeerTracker для отслеживания торрентов хеши. У меня есть простая HTML-страница для отображения информации о трекере, такой как его URL-адрес объявления. Трекер поставляется с анонсами.php и scrape.php, где анонс используется, чтобы сообщить трекеру, что у вас есть хеш для отслеживания, а скрапинг используется для возврата статистики и информации о трекере или конкретных хешах. Я хотел бы иметь возможность использовать scrape.php для возврата общего количества отслеживаемых хэшей и общего количества пиров для всего трекера. Я в значительной степени застрял, потому что я не знаю стандарта Bittorrent для получения этой информации, и если он даже реализован таким же образом в PeerTracker, и я также не уверен, как я буду вызывать и отображать эту информацию на HTML-странице с помощью очистки .php.

редактировать: Итак, мой вопрос будет заключаться в том, как мне взять информацию, возвращаемую скрапом.php, и отобразить ее на HTML-странице.

«Ответ этого метода HTTP GET представляет собой «текстовый/обычный» или иногда сжатый gzip документ, состоящий из закодированного словаря»

Когда я бегу

GET -uUsSed http://Tracker.SpaceAgeMinds.com:80/scrape.php

на моей Linux-машине я получаю следующее.

GET http://Tracker.SpaceAgeMinds.com:80/scrape.php
User-Agent: lwp-request/5.834 libwww-perl/5.836

GET http://Tracker.SpaceAgeMinds.com:80/scrape.php --> 200 OK
Connection: close
Date: Thu, 24 Nov 2011 05:46:32 GMT
Server: Apache mod_qos/9.69 mod_fcgid/2.3.6 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
Content-Length: 0
Content-Type: text/html
Client-Date: Thu, 24 Nov 2011 05:46:33 GMT
Client-Peer: 184.172.188.79:80
Client-Response-Num: 1
X-Powered-By: PHP/5.2.17

Если это поможет:
http://www.ohloh.net/p/peertracker< br> http://code.google.com/p/peertracker/
http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29< br> http://Tracker.SpaceAgeMinds.com/scrape.php
или просто< br> http://Tracker.SpaceAgeMinds.com/scrape

20.11.2011

  • Какой у Вас вопрос? Быть конкретными. Прочитайте FAQ: stackoverflow.com/faq 20.11.2011
  • Как мне взять информацию, возвращаемую скрапом.php, и отобразить ее на HTML-странице? 20.11.2011
  • Начните с демонстрации вывода вызова scrape.php и того, как вы хотите, чтобы он выглядел. 20.11.2011
  • Ну, в настоящее время нет вывода, когда я указываю свой браузер на scrape.php, и нет вывода, когда я использую ‹?php scrap.php?› или ‹?php return(scrape.php) ?› внутри html-страницы. 20.11.2011
  • Хорошо, тогда начните с изучения того, что делает scrape.php и что вам нужно отправить в него, чтобы получить от него вывод. 20.11.2011
  • Ответ этого метода HTTP GET представляет собой текстовый/обычный или иногда сжатый gzip документ, состоящий из закодированного словаря. 24.11.2011
  • Когда я запускаю GET -uUsSed Tracker.SpaceAgeMinds.com:80/scrape, я получаю результат ниже . я правильно использую GET? ПОЛУЧИТЬ Tracker.SpaceAgeMinds.com:80/scrape.php User-Agent: lwp- request/5.834 libwww-perl/5.836 GET Tracker.SpaceAgeMinds.com:80/scrape.php --› 200 OK Соединение: закрыто Дата: Чт, 24 ноября 2011 г. 05:46:32 GMT Сервер: Apache mod_qos/9.69 mod_fcgid/2.3.6 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Content-Length: 0 Content-Type: text/html Client-Date: четверг, 24 ноября 2011 г., 05:46:33 GMT Client-Peer: 184.172.188.79:80 Client-Response-Num: 1 X-Powered-By: PHP/5.2.17 24.11.2011
  • Длина вашего контента равна 0. Вы пытаетесь вместо этого отобразить заголовки? 24.11.2011
  • При использовании GET cpleft.com:2710/scrape › text.gz я получаю файл размером 3,3 МБ. После извлечения text.gz я получаю текстовый файл с d5:filesd20: в одной строке. Должно быть, я делаю что-то не так, потому что d5:filesd20: частично правильно, но 3,3 МБ для одной строки в текстовом файле не может быть правильным. 24.11.2011

Ответы:


1

scrape.php будет выводить простой текст при вызове с аргументом статистики. Например, URL-адрес

http://tracker.example.com/scrape.php?stats 

выведет что-то вроде этого:

5 peers (5 seeders + 0 leechers) in 3 torrents

Если у вас есть другой php-скрипт, вы можете вызвать файл очистки с помощью этой команды:

<?php include('http://tracker.example.com/scrape.php?stats') ?>

РЕДАКТИРОВАТЬ: я также хотел сказать, что вы также можете отображать вывод в формате xml или json. Пожалуйста, обратитесь к вызову ниже:

http://tracker.example.com/scrape.php?stats=xml

http://tracker.example.com/scrape.php?stats=json
27.03.2012
  • Спасибо, вы прекрасно ответили на мой вопрос. Я забыл об этом вопросе, потому что я был так разочарован этим, но я собираюсь вернуться к нему сейчас, когда вы кое-что прояснили для меня. 24.04.2012
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..