2017-11-27 1 views
0

Ich benutze rvest und read_html, um eine Site zu scrappen. Das Kratzen hat bei mir schon früher funktioniert, aber es wird nicht mehr funktionieren. Mit R-Version 3.4.2 und 0.3.2 rvestread_html - Fehler in read_connection_ (x, n): Auswertungsfehler: Fehler beim Empfang von Daten vom Peer

Dies ist mein Code:

library(rvest) 

read_html("http://hamilton.edu/news/story/the-medias-effect-on-womens-body-image") 

und mein Fehler ist:

Error in read_connection_(x, n) : 
    Evaluation error: Failure when receiving data from the peer. 

Irgendwelche Ideen?

+0

Ich kann deine Fehler nicht reproduzieren, kann es versionsspezifische oder Netzwerk –

+0

verwandt sein Ja, ich bin mir nicht sicher. Ich verwende R Version 3.4.2 und RVEST Version 0.3.2. Ich füge das in der Beschreibung hinzu –

+0

Diese Versionen sind aktuell und was ich auch benutze. Das würde nahelegen, dass es mehr netzwerkbezogen ist, wie zum Beispiel ein Proxy, wie hrbrmstr vorgeschlagen –

Antwort

0

Wrapping der URL in URL() scheint den Trick zu tun.

read_html(url("http://hamilton.edu/news/story/the-medias-effect-on-womens-body-image")) 
+0

Sie würden nicht hinter einem Proxy-Server sein, oder? Die Tatsache, dass ein "connection" -Objekt funktioniert, aber keine direkte URL (die "httr"/"curl" unter dem Deckblatt verwenden würde) lässt mich glauben, dass der Proxy etwas damit zu tun hat. – hrbrmstr

+0

Wie würde ich herausfinden, ob ich hinter einem Proxy-Server stehe? Ich bin nicht so versiert mit diesem Zeug –

+0

Wenn Sie Windows verwenden, dann würden Sie es normalerweise in Internet Explorer-Einstellungen sehen, es sei denn, Ihr Netzwerk verwendet einen transparenten Proxy, in diesem Fall wird es schwieriger zu erkennen sein. – hrbrmstr

Verwandte Themen