Предложения о том, как получить доступ к API инструментов Google для веб-мастеров через R? - PullRequest
6 голосов
/ 13 октября 2010

Я хочу получить доступ к API инструментов моего веб-мастера Google через R.

Я вижу отсюда:

http://code.google.com/apis/webmastertools/docs/2.0/reference.html

То, что для этого нужно получить канал за https и проанализировать его.

Есть предложения, как это сделать?

Ответы [ 3 ]

2 голосов
/ 06 января 2011

Основываясь на некотором поиске в Google, я бы сказал, что библиотека RCurl - ваш лучший выбор для HTTP.У них есть хороший пример того, как выполнять некоторые основные операции и работать с полезной нагрузкой XML: http://www.omegahat.org/RCurl/xmlParse.html

Как и другие сервисы GData, API-инструменты для веб-мастеров - это XML на основе AtomPub.Разобрать его с помощью библиотеки XML должно быть довольно легко, но вам нужно будет самостоятельно его кодировать.

Googleanalytics4r, упомянутый Брэндоном, использует тот же подход.Смотри: https://github.com/sorenmacbeth/googleanalytics4r/blob/master/R/googleanalytics4r.R

0 голосов
/ 21 января 2014

Это немного странно, но я получаю доступ к данным GWT из R через инструмент python (http://code.google.com/p/webmaster-tools-downloads/source/browse/downloader.py),, выполняя команды system (), например,

feedback <- system("python ./gwt-tool/googlewebmastertool_download_gmt.py")

Где "обратная связь" будетсообщение генерируется из скрипта, а файлы появляются в рабочем каталоге системного вызова.

Лучшим решением было бы использование пакета httr для выполнения запросов (который является оболочкой для RCurl, предложенного выше) - Iобнаружил, что httr сглаживает некоторые проблемы конфигурации, которые может представлять RCurl.

0 голосов
/ 14 октября 2010

Полагаю, вы могли бы использовать клиент Java с rJava .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...