Подтвердить что ты не робот

Доступ OAuth для R

Я пытаюсь использовать R для захвата некоторых веб-данных, для которых требуется аутентификация OAuth. Поиск по CRAN и RSeek.org для информации об OAuth + R не дает ничего. Любые советы по доступу к API RESTful с R с использованием OAuth?

Я рассматриваю возможность использования некоторых Python/Perl/Ruby для захвата данных, сохранения их в текстовом файле, а затем работы с ним. Я бы предпочел остаться полностью в R, но кажется, что OAuth - это барьер.

4b9b3361

Ответ 2

Один из вариантов, который я наткнулся, называется OAuth Proxy, и он сбрасывает заголовки OAuth при использовании прокси. Это интересный kludge.

Ответ 3

Другое возможное, предполагая, что у вас есть доступ к требуемым криптографическим функциям в R, вы можете полностью реализовать OAuth как HTTP-запросы без поддержки lib и т.д.

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

Кроме того, хотя R может не иметь oauth lib, большая часть сложной части oauth находится во взаимодействии между серверами, а не в создании токенов/запросов, поэтому вы должны иметь возможность взглянуть на реализацию другого языка и перенести требуемая логика для R. Я бы предложил посмотреть на простой lib из http://oauth.net/code/ для начальной точки.

Ответ 4

Это можно сделать и с библиотекой RCurl. Главное, чтобы вы правильно разбирали проверки access_tokens и авторизации. Но мне удалось вытащить большое количество данных из facebook с помощью R через getURL.