Ich bin relativ neu zu R und Web Scraping, also Entschuldigung für alle offensichtlichen Fehler.R: Scrapping Site, Inkrementieren Schleife nach Datum in URL, Speichern in CSV
Ich bin auf der Suche nach einer CSV-Datei von URL 1 zu kratzen, nach Datum auf URL 2 zu erhöhen, und speichern Sie dann jede CSV-Datei.
startdate <- as.Date("2007-07-01")
enddate <- as.Date(Sys.Date())
for(startdate in enddate){ // Loop through dates on each URL
read.csv(url("http://api.foo.com/charts/data?output=csv&data=close&startdate=",startdate,"&enddate=",startdate,"&exchanges=bpi&dev=1"))
startdate = startdate + 1
startdate <- startdate[-c(1441,1442),] // Irrelevant to question at hand. Removes unwanted information auto-inserted into CSV.
write.csv(startdate[-c(1441,1442),], startdate, 'csv', row.names = FALSE)
}
die folgenden Fehler ausgegeben werden:
read.csv(url("http://api.foo.com/charts/data?output=csv&data=close&startdate=",startdate,"&enddate=",startdate,"&exchanges=bpi&dev=1"))
// Error in match.arg(method, c("default", "internal", "libcurl", "wininet")) :'arg' should be one of “default”, “internal”, “libcurl”, “wininet”
und:
write.csv(startdate[c(1441,1442),], startdate, 'csv', row.names = FALSE)
//Error in charToDate(x) : character string is not in a standard unambiguous format
Vorschläge, wie diese Fehler zu beheben?
'für (Startdatum im Enddatum)' was versucht das zu tun? – MichaelChirico
'startdate <- startdatum [-c (1441,1442),] was versucht das zu erreichen? – MichaelChirico