Ich möchte die historischen Wetterdaten von dieser Seite http://www.weather.gov.sg/climate-historical-daily kratzen.R zum Ändern der Werte in HTML-Formular und scrape Web-Daten
Ich verwende den in diesem Link angegebenen Code Using r to navigate and scrape a webpage with drop down html forms.
Ich bin jedoch nicht in der Lage, die Daten wahrscheinlich aufgrund von Änderungen in der Struktur der Seite zu erhalten. In dem Code aus dem obigen Link wurde pgform <-html_form(pgsession)[[3]]
verwendet, um die Werte des Formulars zu ändern. Ich konnte in meinem Fall keine ähnliche Form finden.
url <- "http://www.weather.gov.sg/climate-historical-daily"
pgsession <- html_session(url)
pgsource <- read_html(url)
pgform <- html_form(pgsession)
Ergebnis in meinem Fall
> pgform
[[1]]
<form> 'searchform' (GET http://www.weather.gov.sg/)
<button submit> '<unnamed>
<input text> 's':
Das gerade ist das Suchfeld immer, nicht die eigentlichen Kontrollen, die nicht in einem '
Vielen Dank und ich stimme Ihnen zu, dass die Seite Download-Links enthält. Aber ich brauche Daten für die letzten 3 Jahre Daten für alle Stationen in der Dropdownliste. Ich dachte, wenn ich diesen Teil herausfinden kann, kann ich eine Schleife schreiben, um die Daten zu bekommen. – cutepanda