2011-08-03 10 views
6

Będę proste:
Chciałbym pobrać plik przez HTTPS; Metody, które próbowałem, nie zadziałały (Network.HTTP.Wget, Network.Curl, Network.Download).
Sugestie?
Dzięki!Pobieranie z HTTPS

+5

To jest złe pytanie. Musisz wyjaśnić, dlaczego nie zadziałały! Odniosłem wielki sukces zarówno z curl jak i wget. – sclv

Odpowiedz

6

Zobacz http-enumerator, działa z SSL, jak również z wyliczaczem/iteratee IO (z pakietem wyliczającym). W związku z tym można go podłączyć do attoparsec za pomocą attoparsec-iterator i wydajnie przeanalizować dane.

+0

Fajny pakiet, obecnie jest wymieniony jako przestarzały na rzecz kanału http. – Mittenchops

3

To pytanie pojawia się za każdym once in a while:

Rozwiązanie używam obecnie jest:

import Network.HTTP.Conduit 
import qualified Data.ByteString.Lazy as L 

main = simpleHttp "https://www.noisebridge.net/wiki/Noisebridge" >>= L.putStr 

Istnieje również wyjaśnienie, w jaki sposób pisać z http-przewód w linku, jak również kilka odpowiedzi z innymi metodami.

+0

Święta matka robi kanał http kiedykolwiek ma dużo depów. –