Получение списка тем из категории

Это мой первый пост на этом форуме.

forum.valuepickr.com — это форум на движке Discourse для инвесторов в индийский фондовый рынок.

Рассмотрите категорию «Возможности на рынке акций»: Stock Opportunities - ValuePickr Forum

Мне нужен способ получить список тем в этой категории, желательно с дополнительной информацией, такой как количество ответов, просмотров и активность. Предпочтительно в формате CSV/TSV или подобном. Сейчас я даже не вижу очевидного способа узнать количество тем.

Я просто пользователь форума Valuepickr. Я не администратор сайта и не имею никаких привилегий администратора.

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

Буду рад любым предложениям, мыслям и советам. Заранее спасибо.

Вы можете использовать API для получения этой информации из публичных категорий (в любом случае её там много, я не уверен, помечено ли «activity» временной меткой или нет… но информации очень много).

Для вашего примера начните с https://forum.valuepickr.com/c/stock-opportunities.json.

Затем используйте любой удобный вам инструмент для преобразования данных в нужный формат.

Удачи, остальное — за вами! :slight_smile:

Привет, @maiki,

Спасибо за быстрый ответ. Похоже, что то, что я хочу сделать, хотя бы теоретически возможно.

Я только что посмотрел на то, что, судя по всему, является документацией JSON API:
Получить список тем в указанной категории, что, по крайней мере, кажется подходящим вариантом. На мой взгляд, это должно соответствовать URL-адресу https://forum.valuepickr.com/c/stock-opportunities/11.json.

Это даёт мне что-то, что внешне похоже на URL-адрес, который вы опубликовали (я думаю, что 11 — это идентификатор, соответствующий этой категории, хотя я могу ошибаться). Прошу прощения, если я что-то понял неправильно, так как у меня нет опыта в подобных вещах, а документация не отличается подробностью.

Очевидно, я не знаю, откуда вы взяли опубликованный вами URL-адрес. Если бы вы могли это объяснить, это было бы очень полезно.

Однако ни в одном из случаев сгенерированный JSON (54 КБ в каждом случае) не содержит сотни перечисленных тем в этой категории, хотя, безусловно, содержит некоторые из них. Так что же я упускаю?

Эти ссылки должны предоставить вам больше информации:

Руководство, предоставленное в этой теме:

Следуя этому руководству на указанном вами сайте, при открытых инструментах разработчика сети вы увидите следующее:

При щелчке правой кнопкой мыши по нему появляется множество опций; выбор Копировать > Копировать URL (в Firefox) даёт:
https://forum.valuepickr.com/c/stock-opportunities/11/l/latest.json?ascending=false&order=default&page=1

Это инкрементальная JSON-ссылка на сообщения в этой категории.