Español
Foro

HTTP Descargar

 

Georg
Hovenbitzer
¡Hola zusammen,

en mi Programa ziehe Yo Archivos por HTML runter, a dato Yo lo siempre con el URLMON.DLL gemacht:
UrlDownLoad(0,@Addr(GetPfad$),@Addr(SaveDatei$),0,0)
Dies reichte me vollkommen de, sólo lugar Yo en el Moment fest, dass lo Links son wo folgender Fehler kommt:
-2147221020 The address of this site is not valid. Check the address and try again.

Z.B. en: link illegal y lejos

Mit el download.pcu de If y por Navegador klappt el Descargar

Desde que el Programa aber gerne con Profano2CPP traducir möchte, Es el PCU no Solución mich.

Sombrero alguien Tip woran lo mentira kann y hay todavía otro Möglichkeiten para el Descargar.
Ach sí, con DoFileDownload de el shdocvw.dll Yo lo auch intenta, führt aber bajo XP a una Rechteproblem.
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
24.05.2006  
 




Georg
Hovenbitzer
Yo habe veces una Demo gebaut:
KompilierenMarcaSeparación
Declare Get$
Declare Put$
Declare Error&
Get$ = --- kommt ein neuer, damit es keine Ärger gibt ---
Put$ = "D:\Test1.txt"
Error& = @External("urlmon.dll","URLDownloadToFileA",0,@Addr(Get$),@Addr(Put$),0,0)
Print Error&
WaitInput
Get$ = "https://www.google.de/intl/de_de/images/logo.gif"
Put$ = "D:\Test2.txt"
Error& = @External("urlmon.dll","URLDownloadToFileA",0,@Addr(Get$),@Addr(Put$),0,0)
Print Error&
WaitInput
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
24.05.2006  
 



Nun en cada Fall sehe Yo no el Usted el Cache leerst antes el Descargar.
 
24.05.2006  
 



Habs grad veces rausgesucht:
KompilierenMarcaSeparación
external("wininet.dll","DeleteUrlCacheEntryA",addr(url$))
>

Yo bin me en Anhieb auch no sicher si urldownloadtofile lo mag si get$ existiert.
 
24.05.2006  
 




Georg
Hovenbitzer
Hi IF,

qué ha el Cache así a tun

Der Fehler Code es sí -2147221020, The address of this site is not valid. Check the address and try again, hört se una Linkfehler a, dieser klappt also.
Daher el Cuestión si él umgewandelt voluntad muss ?!
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
24.05.2006  
 




Georg
Hovenbitzer
Gracias IF,

va aber desafortunadamente auch no después de el Löschen des Cachs, gleicher Fehler.

Das muss doch ir, Yo Internet auch nichts gefunden qué dagegen spricht.
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
24.05.2006  
 



[quote:8eeb58dfe0]qué ha el Cache así a tun gruebel [/quote:8eeb58dfe0]
Urldownloadtofile läd sólo si el File no ya en el Cache liegt.

Drum entleere sólo el Cache y mostrar si el Fehlernummer igual restos.

A Umwandlung: Usted puede el URL umwandeln indem Usted el Hexcodes el Chars en el String geführt de una Prozentzeichen hintereinander schreibst. En esta sonderzeichen en Deiner Url wäre el auch empfehlenswert.

Aus el Freizeichen se entonces z.B. %20, y de el grossen A una %41 usw.usw...
 
24.05.2006  
 




Georg
Hovenbitzer
Hola si,

Cache Löschen instalado y veces con el Umwandlung probiert, aber desafortunadamente es siempre todavía no.

Aber, si uno el código con Profano2CPP traducido klappt alles
Also más una Profano internes Problema.

Witzig es, si uno Yo lo muss, en el Cpp Code el de Sebastian vorgegebenen Define Einträge macht, klappt lo con el ersten Expediente no mehr, aber con el zweiten.

Profano y Profano2CPP haben entonces el gleichen Problemas con el gleichen Fehlernummer.
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
24.05.2006  
 




Clemens
Meier
Was me auffällt es, dass el erste URL Leerzeichen enthält. Man debería grundsätzlich URLs, de denen uno no 100% blanco, dass ellos korrekt son, por una Encode jagen, bevor uno ellos benutzt. Anbei zwei Prozeduren. El 1. kodiert el Pfad (Pfad vorher de el Domain trennen), el 2. es una Hilfsprozedur. Probiere lo also veces así.
KompilierenMarcaSeparación
PROC URLPathEncode

    Parameters string$
    declare i&,char%,urlpathencode$
    urlpathencode$ = string$

    WhileLoop len(urlpathencode$),1,-1

        char% = ord(mid$(urlpathencode$,&loop,1))

        if ((char%>96) AND (char%<123))

        elseif ((char%>47) AND (char%<58))

        elseif ((char%>64) AND (char%<91))

        elseif ((char%>44) AND (char%<48))

        elseif (char% = 95)

        elseif (char% = 126)

        elseif (char% = 38)

        elseif (char% = 58)

        elseif (char% = 63)

        elseif (char% = 64)

        elseif (char% = 35)

        elseif (char% = 33)

        elseif (char% = 36)

        elseif (char% = 42)

        elseif (char% = 43)

        else

            if (&loop=1)

                urlencode$ = "%" + hexx(char%) + mid$(urlencode$,&loop+1,len(urlencode$))

            elseif (&loop=len(urlencode$))

                urlencode$ = left$(urlencode$,&loop-1) + "%" + hexx(char%)

            else

                urlencode$ = left$(urlencode$,&loop-1) + "%" + hexx(char%) + mid$(urlencode$,&loop+1,len(urlencode$))

            endif

        endif

    Wend

    return urlpathencode$

ENDPROC

PROC hexx

    Parameters zahl&

    if (zahl&>15)

        return hex$(zahl&)

    else

        return "0"+hex$(zahl&)

    endif class=s4 href='./../../funktionsreferenzen/XProfan/ENDPROC/'>ENDPROC


P.S. Yo bin offenbar blind. Wo son como Leerzeichen. Posesiones doch liso el Punkte übersehen. Dennoch lohnt lo, Pfade a kodieren. Meines Wissens después de macht dies el urlmon nämlich no y en una Zugriff en una ix-Server kommt lo a Fehlermeldungen.
 
XProfan 9.1; XP SP2; FF; Editpad
24.05.2006  
 




Georg
Hovenbitzer
¡Hola Clemens,

danke para el código (Yo hatte lo radikaler gemacht y alles umgewandelt), aber desafortunadamente hay dadurch no Veränderung. Como lo en el URL auch no Signo son el umgewandelt voluntad müssten.
Yo sería sagen, dies es una Problema de Profano incluso, como lo en CPP traducido sí alles klappt.
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
24.05.2006  
 



@Georg: Aber algo Anderes - el Torrentlink es illegal?!?! Wenn sí, entferne el - auch de el Source!

Yo voluntad hier no Links a Dingen welche lt. Condiciones de uso ausdrücklich verboten son.

Yo möchte auch no Diskussion. Wenn el Link legal es, entonces kannst Usted ihn natürlich simplemente belassen - aber begründe kurz por qué.

Gracias!
 
24.05.2006  
 




RGH
[quote:3398313431=Georg Hovenbitzer]Yo sería sagen, dies es una Problema de Profano incluso, como lo en CPP traducido sí alles klappt.[/quote:3398313431]
Wohl kaum! En me se ejecuta Su Demo de el 2. Post unverändert völlig fehlerfrei y lädt beide Archivos!
(XProfan 10ß, 11. Subscriptionslieferung)

Saludo
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
24.05.2006  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

2.006 Views

Untitledvor 0 min.
H.Brill19.02.2023
Andre Rohland10.01.2020
Stephan Sonneborn20.11.2019
Thomas Freier16.07.2018
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie