So füllen Sie ein Online-Formular aus und erhalten Ergebnisse zurück in R

8

Hat jemand jemals ein Web-Formular aus der Ferne aus R ausgefüllt?

Ich würde gerne einige Bogenschießen-Statistiken in R mit meinen Ergebnissen machen. Es gibt eine sehr praktische Webseite, die dir die Klassifizierung und die Handicaps Ссылка gibt, die ich natürlich in mein Statistikblatt aufnehmen möchte .

Ist es möglich, dieses Formular aus der Ferne zu füllen und die Ergebnisse zurück zu R zu bekommen?

Sonst müsste ich alle Handicap-Tabellen bekommen und sie selbst in eine Datenbank stecken.

UPDATE: Wir haben das Problem auf die Tatsache reduziert, dass der Formular-Senden-Button in JavaScript geschrieben ist.

    
Joanne Demmler 09.01.2013, 14:17
quelle

4 Antworten

9

Sie können das Paket RSelenium verwenden, um Webformulare auszufüllen und zu senden und die Ergebnisse abzurufen.

Der folgende Code, der RSelenium nutzt, lädt Daten für eine Beispieleingabe herunter (männlich, unter 18, Langbogen, Bristol V, 500) :

%Vor%

Der Standardbrowser für RSelenium ist Firefox. % Co_de% unterstützt jedoch sogar Headless-Browsing mit RSelenium . Um PhantomJS zu nutzen, müssen Sie nur

verwenden
  • laden Sie PhantomJS herunter und platzieren Sie es im Benutzerpfad
  • Ersetzen Sie die Code-Snippets am Anfang und am Ende wie weiter unten beschrieben

Standard-Browsing (wie oben gezeigt):

%Vor%

Headless Browsing:

%Vor%     
alex23lemm 24.12.2014 00:41
quelle
0

Vielleicht möchten Sie sich Rcurls postForm hier ansehen und theres auch ein nettes Tutorial hier

    
by0 13.01.2013 18:00
quelle
0

Das hilft Ihnen vielleicht nicht, da ich nach einer Antwort auf ein ähnliches Problem suche, aber bei der URL, die Sie scrappen möchten, sind die Formulare HTML-Formulare, und Sie können die Beschreibung erhalten mit:

%Vor%

Siehe auch das Paket "RHTMLForms" auf omegahat.org

    
Sven Duve 30.04.2013 17:10
quelle
0

Dies kann in RCurl nicht ausgeführt werden, da das Formular ein Ajax-Ereignis auslöst, sodass die postForm-Funktion nicht ausreicht.

    
brucezepplin 25.02.2014 13:25
quelle

Tags und Links