Я пытаюсь загрузить список друзей определенного пользователя в Twitter с помощью rtweet.
Если я пытаюсь загрузить список друзей пользователя, у которого менее 5000 друзей, я получу ожидаемый результат- список друзей пользователя.
Однако, если я пытаюсь загрузить список друзей пользователя, у которого более 5000 друзей, я достигаю предела API, поэтому я должен использовать параметр page
сфункция get_friends()
подробно описана здесь: https://rtweet.info/reference/next_cursor.html
Я использую в качестве примера @jimmyfallon, потому что у него более 5000 друзей в Twitter.
f1 = get_friends("@jimmyfallon", retryonratelimit = TRUE)$user_id
Sys.sleep(60*15) # Sleep for 15mins
f2 = get_friends("@jimmyfallon", retryonratelimit = TRUE, page = next_cursor(f1))$user_id
Ожидаемый вывод кодавыше было бы то, что f1
содержит первые 5000 друзей, а f2
содержит оставшееся количество друзей.
Мой фактический результат - f1
содержит первые 5000 друзей, а f2
содержит толщину 0x0 (нет данных).
Странно то, что иногда я действительно получаю ожидаемый результат для f2
, но в большинстве случаев он не дает ожидаемого результата.
Я попытался увеличитьПри увеличении времени ожидания до 30 минут использовал другой ключ API, удалив @ in get_friends()
и выполнив его в другой сети.
Я использую R 3.6.1 и rtweet_0.6.9, работающие в RStudio.