Использование search_fullarchive из rtweet с несколькими операторами (песочница PREMIUM) - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь использовать search_fullarchive из пакета rtweet в песочнице PREMIUM с этими точными операторами поиска park OR parks, lang:en и point_radius:[51.5047 0.1278 25mi]. Я пробовал следующее

test2 <- search_fullarchive(q = "park OR parks lang:en point_radius:[51.5074 0.1278 25mi]", n = 100, fromDate = "202003150000", toDate = "202003172359", env = "research", parse = TRUE, token = ActiveTravel_token)

Возвращенный объект test2 - это tbl_df, отфильтрованный только по park OR parks. Я проверил здесь и как песочница ПРЕМИУМ пользователь должен иметь возможность фильтровать по lang: и point_radius:

Может кто-нибудь помочь мне получить фильтрация также соответствует двум другим операторам lang:en и point_radius:[51.5047 0.1278 25mi].

Заранее спасибо!

С наилучшими пожеланиями, Ирена

Ответы [ 2 ]

1 голос
/ 04 мая 2020

Как найти очень мало твитов. Точечный радиус-оператор будет возвращать только те твиты, которые были геотегированы пользователем вручную во время твита, и только в пределах небольшой области максимум 25 миль. Только небольшая часть твитов геотегируется. Вам, вероятно, повезет больше с местом: оператор. Он также будет возвращать твиты людей, у которых есть «место», которое вы ищете, установленное в их профиле.

1 голос
/ 04 мая 2020

Это должно быть так же просто, как заключить текст в скобки, при этом пробел выступает в качестве логического И для других полей.

q = "(park OR parks) lang:en point_radius:[51.5074 0.1278 25mi]"

Однако я только что попробовал этот поиск и в данный момент возвращает ноль твитов в пределах этого радиуса точки за этот диапазон дат. Я подставил другой радиус точки (пример Boulder, CO из документации API Twitter , point_radius:[-105.27346517 40.01924738 10.0mi], и он успешно вернул твиты, соответствующие параметрам поиска.

...