6
votes

Suggestions sur la manière d'accéder à l'API d'outils Google Webmaster à travers r?

Je souhaite accéder à l'API d'outils de mon webmaster Google via R.

Je vois d'ici:

http://code.google.com/apis/webmasterTools/ docs / 2.0 / référence.html

qu'il nécessite de récupérer un flux derrière HTTPS et de l'analyser.

Toute suggestion sur la façon de le faire?


2 commentaires

Peut-être que vous pouvez adapter ce code à partir sorenmacbeth github.com/sorenmacbeth/googleanalytics4r/ Blob / Master / R / ...


Merci Brandon, c'était mon plan de secours - je me demandais si quelqu'un d'autre avait déjà touché le sujet.


3 Réponses :


0
votes

Je suppose que vous pouvez utiliser Client Java avec rjava .


3 commentaires

Bonjour Matti, pourriez-vous être un peu plus précis - je ne suis pas sûr de savoir comment y aller.


Pour le côté Java des choses, il existe quelques exemples code.google.com/intl/fi-fi/apis/webmasterTools/docs/2.0/... , comment l'appeler de Rjava, je pense que vous devez vous référer à sa documentation. Je ne suis pas un programmeur Java moi-même, mais il y a beaucoup de projets qui utilisent successivement RJava.


Rggledata Source pourrait également vous donner quelques conseils R-forge.r-project.org/projects/proogledata/



2
votes

Basé sur certains Googling, je dirais que la bibliothèque RCURL est votre meilleure mise pour les trucs http. Ils ont un bon exemple sur la manière de faire des opérations de base et de travailler avec une charge utile XML: http: // www.omegahat.org/rcurl/xmlparse.html

Comme les autres services GDATA, l'API WEBMASTER TOOLS API est XML basé sur ATMMPUB. Il devrait être assez facile d'analyser à l'aide de la bibliothèque XML, mais vous devrez vous coder vous-même.

Googleanalytics4r mentionné par Brandon prend cette même approche. Voir: https://github.com/sorenmacbeth/googleanalytics4r/blob/master /R/googleanalytics4r.r


0 commentaires

0
votes

C'est un peu hacky, mais j'accède aux données GWT de R via l'outil Python ici ( http://code.google.com/p/webmaster-tools-townloads/source/browse/downloader.py ), par des commandes système () par exemple

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


0 commentaires