2016-07-14 10 views
9

Sono nuovo a rvest e sto cercando di determinare se è possibile utilizzare rvest per fare clic su una scheda che attiva un div in modo che i dati possano essere raschiati. Ho letto lo rvest documentation su Cran e non ho letto nulla che parla di link, pulsanti o schede cliccando.Utilizzando rvest, è possibile fare clic su una scheda che attiva un div e rivela nuovi contenuti per lo scraping

Il sito che mi interessa è raschiando: touch.tvg.com

Dalla home page mi piacerebbe fare clic sul pulsante gara (in questo caso, come si fa a clik pulsanti in rvest)

Avanti, Mi piacerebbe selezionare una gara imminente. Questo dovrebbe reindirizzare l'URL della gara selezionata. Ad esempio: The 10th race at Hoosier

Una volta una pagina di gara, vorrei fare clic sulla scheda Pool e raschiare le informazioni sul pool.

Ho allegato alcune schermate di seguito. Qualsiasi suggerimento, guida è apprezzato.

Da pagina - Clicca Races pulsante Home Page - Click Races

Da Races Pagina - Fare clic su una prossima gara Races Page - Click an upcoming race

dalla gara determinata pagina - fare clic sul pool Tab From the Race Page - Click the pool tab

con la piscina data (Div) visible - Raschia i dati del pool. With Pool data visible - Scrape Pool Data

+1

No. Avresti bisogno di RSelenium, che è un po 'complicato. – alistaire

+1

Se lo capisci, sarai in grado di prevedere quale cavallo vincerà? –

+0

@ Hack-R Ho letto alcuni post che indicano che è possibile farlo con rvest. Come ricordo (non riesco a trovare l'articolo ora) lo scrittore suggerisce di utilizzare gli strumenti di chrome dev e la rete per identificare ciò che viene inviato al server e quindi sostanzialmente replicarlo. Non so se questo si applica alle div in questa pagina. – Mutuelinvestor

risposta

3

RSelenium sembra offrire tutte le funzionalità necessarie per raccogliere i dati di interesse. I migliori risultati potrebbero essere raggiunti combinando la forza di rselenium con quelli di rvest.

Grazie a tutti per i loro commenti.

Problemi correlati