Subreddit Data
Основна навігація

Як транспорт і житло перетинаються в одній спільноті

Досліджуйте транспортні та житлові питання в одному urbanplanning: умови пошуку, перетини й пояснення аналітика через Subreddit Data API.

Отримати API-ключ

Приклад запиту

cURL

curl --fail-with-body -H "Authorization: Bearer YOUR_API_KEY" "https://api.subredditdata.com/v1/search?q=transit&subreddit=urbanplanning&limit=3"

Почніть із питання про місце

Що пов’язує доступ до станції з житлом поруч у текстах urbanplanning? Таке питання дає аналітикові спільноти конкретний привід для читання. Subreddit Data надає доступ до незалежного історичного архіву Reddit, не є офіційним сервісом і не передає події наживо. Мета роботи — зібрати контекстні приклади та пояснити їхній відбір; кількість збігів сама по собі не визначає, що хвилює всіх учасників.

Початковий запит: https://api.subredditdata.com/v1/search?q=transit&subreddit=urbanplanning&limit=3. q задає текст пошуку, subreddit залишає urbanplanning, limit просить щонайбільше три записи. Приклад не підтверджує наявності трьох розмов в архіві. Прочитайте фактичну відповідь: питання про станцію, пропозиція маршруту та переказ новини можуть мати різне значення для вашого дослідження.

Оберіть вид матеріалу для обох тем

Допис може описувати проєкт, а коментар — лише заперечення до його окремої деталі. Вирішіть, чи читаєте ви дописи, коментарі або свідомо змішану добірку. За потреби вкажіть kind=post чи kind=comment і залиште цей вибір однаковим для обох тем. Тоді відмінність видів матеріалу не залишиться прихованою причиною різних результатів.

Заведіть локальну таблицю, де кожен рядок описує один запит: спільноту, пошуковий текст, тип запису, дати UTC, поріг оцінки, розмір сторінки, переглянуті сторінки та результат звернення. Для другої теми змініть формулювання, зберігши решту умов. Така дисципліна показує відмінності відбору, проте не робить матеріал випадковою вибіркою або повною картиною спільноти.

Залиште місце для спільних записів

Текст про житло біля станції може стосуватися і житла, і транспорту. Позначайте такий перетин, а не додавайте його як два незалежні голоси. Для кожного прочитаного запису залишайте коротке пояснення теми й невизначеності. Це ваші робочі категорії: API не надає готових часток тем, оцінок тональності, демографічних профілів або статистичних висновків.

Відповідь є плоским списком записів. Поля parent_id та link_id, коли вони присутні, можуть допомогти локально зіставити фрагменти, але не забезпечують повної розмови чи доступного батьківського повідомлення. Не домислюйте контекст. У підсумку відділяйте отриманий текст, власне тлумачення та те, що залишилося невідомим.

Читайте приклади разом з умовами пошуку

q шукає в title і text. Кілька аналізованих слів поєднуються через AND у полі, що дає збіг: одного довільного слова недостатньо, але не обов’язково, щоб усі слова одночасно були в обох полях. Це не гарантія пошуку точної фрази. Зберігайте формулювання, щоб вужчу умову не сплутати з меншою увагою до теми.

Дати from і to приймають YYYY-MM-DD у UTC для created_utc. Кінцева дата охоплює всю добу, зокрема поточну, якщо зазначено сьогодні; вона не обривається моментом запиту. _doc не є хронологічним порядком або ранжуванням важливості. min_score задає поріг оцінки Reddit, не якість тексту. Межі — 100 записів на запит і 100 сторінок; їхній перегляд не доводить вичерпного охоплення.

Після першої сторінки визначте подальшу дію

Після короткого запиту transit оберіть: перейти до housing, відкрити наступну сторінку чи уважніше перечитати збережене. Успішне отримання витрачає один кредит, навіть за порожньої відповіді; робота з локальним файлом не створює нового запиту. Сторінка ключа пояснює доступ і поповнення, а посібник розгортає порівняння двох добірок. У підсумковій записці позначте питання, для яких отриманого контексту ще бракує.