2017-09-13 2 views
0

Versuchen, einige Daten zu kratzen, aber ich bekomme immer einen Timeout-Fehler. Mein Internet funktioniert gut, und ich habe auch die neueste R-Version aktualisiert - mit einem Verlust davon, wie ich das jetzt angehen soll. Hält mit jeder URL an, die ich versuche.Fehler: Port 443 Zeitüberschreitung - Scrapping Daten

library(RCurl) 
library(XML) 

url = "https://inciweb.nwcg.gov/" 
content <- getURLContent(url) 
    Error in function (type, msg, asError = TRUE) : 
     Failed to connect to inciweb.nwcg.gov port 443: Timed out 

Antwort

1

Sie müssen möglicherweise eine explizite Timeout auf langsameren Verbindungen setzen:

library(httr) 
library(rvest) 

pg <- GET("https://inciweb.nwcg.gov/", timeout(60)) 

incidents <- html_table(content(pg))[[1]] 

str(incidents) 
## 'data.frame': 10 obs. of 7 variables: 
## $ Incident: chr "Highline Fire" "Cottonwood Fire" "Rattlesnake Point Fire" "Coolwater Complex" ... 
## $ Type : chr "Wildfire" "Wildfire" "Wildfire" "Wildfire" ... 
## $ Unit : chr "Payette National Forest" "Elko District Office" "Nez Perce - Clearwater National Forests" "Nez Perce - Clearwater National Forests" ... 
## $ State : chr "Idaho, USA" "Nevada, USA" "Idaho, USA" "Idaho, USA" ... 
## $ Status : chr "Active" "Active" "Active" "Active" ... 
## $ Acres : chr "83,630" "1,500" "4,843" "2,969" ... 
## $ Updated : chr "1 min. ago" "1 min. ago" "3 min. ago" "5 min. ago" ... 

vorübergehende Lösung

l <- charToRaw(paste0(readLines("https://inciweb.nwcg.gov/"), collapse="\n")) 

pg <- read_html(l) 

html_table(pg)[[1]] 
+0

Hm, versucht, dass mit unterschiedlichen Timeout (#), aber halten diese immer : 'pg <- GET (" https://inciweb.nwcg.gov/ ", Timeout (60)) Fehler in curl :: curl_fetch_memory (url, handle = handle): Timeout wurde erreicht: Zeitüberschreitung der Verbindung nach 10000 Millisekunden – S31

+0

Ja. Ich habe auch andere Websites in R ausprobiert, hatte aber das gleiche Problem. Der Zugriff auf diese Websites über den Browser funktioniert normal – S31

+0

Ja. Unter Windows 7 – S31

Verwandte Themen