1. Retrieving Files via 'net with Euphoria Program

I'd like to have a program run by my users that could retrieve a file
(or two) from the internet (HTTP or FTP or whatever, I don't care).
Is there a library available for this already?

-=ck
"Programming in a state of EUPHORIA."
http://www.cklester.com/euphoria/

new topic     » topic index » view message » categorize

2. Re: Retrieving Files via 'net with Euphoria Program

Ya, there is async http library, and my spider both in the contrib folder.


On Mon, 18 Oct 2004 14:24:26 -0700, cklester <guest at rapideuphoria.com> wrote:
> 
> posted by: cklester <cklester at yahoo.com>
> 
> I'd like to have a program run by my users that could retrieve a file
> (or two) from the internet (HTTP or FTP or whatever, I don't care).
> Is there a library available for this already?
> 
> -=ck
> "Programming in a state of EUPHORIA."
> http://www.cklester.com/euphoria/
> 
> 
> 
>

new topic     » goto parent     » topic index » view message » categorize

3. Re: Retrieving Files via 'net with Euphoria Program

async not working with current win32lib

<error>
C:\EUPHORIA\WIN32LIB\INCLUDE\win32lib.ew:8404 in function invokeHandler() 
call to ProccessMessage() via routine-id should pass 3 arguments, not 4 
    id = 3
    event = 19
    params = {32' ',852258,33554433,-2761}
    lRoutines = {130}
    lCallType = 2
    lPos = <no value>
    lNotify = <no value>
    lRecvr = <no value>
    i = 1

...


On Mon, 18 Oct 2004 15:58:13 -0700, codepilot Gmail Account
<codepilot at gmail.com> wrote:
> 
> Ya, there is async http library, and my spider both in the contrib folder.
> 
> 
> On Mon, 18 Oct 2004 14:24:26 -0700, cklester <guest at rapideuphoria.com>
> wrote:
> >
> > posted by: cklester <cklester at yahoo.com>
> >
> > I'd like to have a program run by my users that could retrieve a file
> > (or two) from the internet (HTTP or FTP or whatever, I don't care).
> > Is there a library available for this already?
> >
> > -=ck
> > "Programming in a state of EUPHORIA."
> > http://www.cklester.com/euphoria/
> >
> >


-- 
Regards
Tony Steward
www.locksdownunder.com

IF IT IS TO BE IT IS UP TO ME!

new topic     » goto parent     » topic index » view message » categorize

4. Re: Retrieving Files via 'net with Euphoria Program

I tried the suggestion posted by Andy Serpa about two 'pages'
back in the postings....namely that I try the 'CURL' product
and use 'libcurl' with Euphoria. It worked after installing 'libcurl' 
and the OpenSSL library as directed on the 'CURL' website and seems 
very powerful and easy to use.

new topic     » goto parent     » topic index » view message » categorize

5. Re: Retrieving Files via 'net with Euphoria Program

John F Dutcher wrote:

> I tried the suggestion posted by Andy Serpa about two 'pages'
> back in the postings....namely that I try the 'CURL' product
> and use 'libcurl' with Euphoria. It worked after installing 'libcurl' 
> and the OpenSSL library as directed on the 'CURL' website and seems 
> very powerful and easy to use.

Do you think it would be a reasonable solution for my clients (as opposed
to my own PC)? In other words, I don't want them having to download and
install a bunch of stuff just to be able to retrieve updates/patches/etc.

-=ck
"Programming in a state of EUPHORIA."
http://www.cklester.com/euphoria/

new topic     » goto parent     » topic index » view message » categorize

6. Re: Retrieving Files via 'net with Euphoria Program

cklester wrote:
> 
> John F Dutcher wrote:
> 
> > I tried the suggestion posted by Andy Serpa about two 'pages'
> > back in the postings....namely that I try the 'CURL' product
> > and use 'libcurl' with Euphoria. It worked after installing 'libcurl' 
> > and the OpenSSL library as directed on the 'CURL' website and seems 
> > very powerful and easy to use.
> 
> Do you think it would be a reasonable solution for my clients (as opposed
> to my own PC)? In other words, I don't want them having to download and
> install a bunch of stuff just to be able to retrieve updates/patches/etc.
> 
> -=ck
> "Programming in a state of EUPHORIA."
> <a
> href="http://www.cklester.com/euphoria/">http://www.cklester.com/euphoria/</a>
> 


I fear the answer is probably yes.

That is, I went to a site: http://rays-web.com  where 'Ray' had created
a Euphoria wrapper for CURL and several examples of using it (Euphoria).

The example programs in the download (eulibcurl02.zip) worked nicely, given 
I had installed 'CURL' and OpenSSL per the CURL website. These steps, if 
actually necessary, would be too much for clients perhaps.

Even now, I am facing the fact that Ray's latest release did not include
a version that handles 'secure' web sites....something I very much need.

I'm scratching my head to know how to remedy this issue. 

John D.

new topic     » goto parent     » topic index » view message » categorize

7. Re: Retrieving Files via 'net with Euphoria Program

cklester wrote:
> 
> John F Dutcher wrote:
> 
> > I tried the suggestion posted by Andy Serpa about two 'pages'
> > back in the postings....namely that I try the 'CURL' product
> > and use 'libcurl' with Euphoria. It worked after installing 'libcurl' 
> > and the OpenSSL library as directed on the 'CURL' website and seems 
> > very powerful and easy to use.
> 
> Do you think it would be a reasonable solution for my clients (as opposed
> to my own PC)? In other words, I don't want them having to download and
> install a bunch of stuff just to be able to retrieve updates/patches/etc.

Several months ago I needed a program that would 
automatically download a bunch of files.
I found that Mic's urlmon in the Archive worked pretty well:

http://www.rapideuphoria.com/urlmon.zip

I hacked his demo a bit to get what I wanted.
I found that some specific sites couldn't be
accessed, but I could download about 90% of the files I tried.
His program uses a .dll that comes with Windows, so
there's nothing to install.

Regards,
   Rob Craig
   Rapid Deployment Software
   http://www.RapidEuphoria.com

new topic     » goto parent     » topic index » view message » categorize

8. Re: Retrieving Files via 'net with Euphoria Program

Robert Craig wrote:

> Several months ago I needed a program that would 
> automatically download a bunch of files.
> I found that Mic's urlmon in the Archive worked pretty well:
> 
> <a
> href="http://www.rapideuphoria.com/urlmon.zip">http://www.rapideuphoria.com/urlmon.zip</a>

Well, the demo worked perfectly for me.

mic to the rescue... again! :)

-=ck
"Programming in a state of EUPHORIA."
http://www.cklester.com/euphoria/

new topic     » goto parent     » topic index » view message » categorize

9. Re: Retrieving Files via 'net with Euphoria Program

I made my own new wrapper for libcurl from scratch. I don't use Ray's.  I have
not offered it for public consumption because it is highly customized to my needs
and highly entangled with many of my other personal libraries.  I can see about
making a public version if there is interest.  Although I am able to access https
pages with CURL, I've not really figured out the stuff to do with certificates,
etc.  I usually end up putting it in a mode where SSL is enabled but it doesn't
actually check the authethticity of the remote site's certificates, etc.  For my
needs this doesn't matter, but if you want true full SSL security you'd have to
figure out that stuff.

For most people, using the built-in (to Windows) wininet.dll is probably
preferable, however.  It can handle secure communications automatically without
you doing anything special at all (just use https instead of http).  There is a
Euphoria wrapper for it in the archive somewhere.  I used to use it for
everything internet related, but switched to CURL because I wanted to use its
"Multi" interface, which is sort of simlulated async mode that works in
Euphoria's single-threaded environment (I couldn't get the async stuff in
wininet.dll working in Eu).  CURL is also much easier to understand than
Microsoft stuff for my feeble brain...

new topic     » goto parent     » topic index » view message » categorize

10. Re: Retrieving Files via 'net with Euphoria Program

I used this routine it works just like clicking on a download link.

    sequence DummyFirst, DummyLast, DummyMiddle
    integer handle
        DummyFirst = "<html>\n<head>\n<meta http-equiv=refresh"
        & " content=\"0;\nurl="
        if equal("http", recData[2][1..4]) then
            DummyMiddle = recData[2]
        else
            DummyMiddle = "http://www.rapideuphoria.com" & "\\" & recData[2]
        end if

        DummyLast  = "\">\n</head>\n</html>"

        handle=open("download.htm", "w" )
        puts(handle, DummyFirst & DummyMiddle & DummyLast )
        close(handle)
        -- EXECUTE THE Download
        shellExecute("open","download.htm",SW_SHOWNORMAL)   

Regards
Tony

On Mon, 18 Oct 2004 14:24:26 -0700, cklester <guest at rapideuphoria.com> wrote:
> 
> posted by: cklester <cklester at yahoo.com>
> 
> I'd like to have a program run by my users that could retrieve a file
> (or two) from the internet (HTTP or FTP or whatever, I don't care).
> Is there a library available for this already?
> 
> -=ck
> "Programming in a state of EUPHORIA."
> http://www.cklester.com/euphoria/
> 
> 
> 
> 


-- 
Regards
Tony Steward
www.locksdownunder.com

IF IT IS TO BE IT IS UP TO ME!

new topic     » goto parent     » topic index » view message » categorize

11. Re: Retrieving Files via 'net with Euphoria Program

Tony Steward wrote:
> 
> I used this routine it works just like clicking on a download link.
> 
>     sequence DummyFirst, DummyLast, DummyMiddle
>     integer handle
>         DummyFirst = "<html>\n<head>\n<meta http-equiv=refresh"
>         & " content=\"0;\nurl="
>         if equal("http", recData[2][1..4]) then
>             DummyMiddle = recData[2]
>         else
>             DummyMiddle = "<a
>             href="http://www.rapideuphoria.com">http://www.rapideuphoria.com</a>" & "\\" &
>             recData[2]
>         end if
> 
>         DummyLast  = "\">\n</head>\n</html>"
> 
>         handle=open("download.htm", "w" )
>         puts(handle, DummyFirst & DummyMiddle & DummyLast )
>         close(handle)
>         -- EXECUTE THE Download
>         shellExecute("open","download.htm",SW_SHOWNORMAL)   
> 

You don't have to create a dummy file to do this. Try ...

  sequence URL

  URL = "http://www.rapideuphoria.com"
  shellExecute("open",URL, SW_SHOWNORMAL)

-- 
Derek Parnell
Melbourne, Australia

new topic     » goto parent     » topic index » view message » categorize

12. Re: Retrieving Files via 'net with Euphoria Program

Cool Thanks


On Wed, 20 Oct 2004 03:09:14 -0700, Derek Parnell
<guest at rapideuphoria.com> wrote:
> 
> posted by: Derek Parnell <ddparnell at bigpond.com>
> 
> Tony Steward wrote:
> >
> > I used this routine it works just like clicking on a download link.
> >
> >     sequence DummyFirst, DummyLast, DummyMiddle
> >     integer handle
> >         DummyFirst = "<html>\n<head>\n<meta http-equiv=refresh"
> >         & " content=\"0;\nurl="
> >         if equal("http", recData[2][1..4]) then
> >             DummyMiddle = recData[2]
> >         else
> >             DummyMiddle = "<a
> >             href="http://www.rapideuphoria.com">http://www.rapideuphoria.com</a>" & "\\" &
> >             recData[2]
> >         end if
> >
> >         DummyLast  = "\">\n</head>\n</html>"
> >
> >         handle=open("download.htm", "w" )
> >         puts(handle, DummyFirst & DummyMiddle & DummyLast )
> >         close(handle)
> >         -- EXECUTE THE Download
> >         shellExecute("open","download.htm",SW_SHOWNORMAL)
> >
> 
> You don't have to create a dummy file to do this. Try ...
> 
>  sequence URL
> 
>  URL = "http://www.rapideuphoria.com"
>  shellExecute("open",URL, SW_SHOWNORMAL)
> 
> --
> Derek Parnell
> Melbourne, Australia
> 
> 
> This email was sent to: tony.steward at gmail.com
> 
> 
> 


-- 
Regards
Tony Steward
www.locksdownunder.com

IF IT IS TO BE IT IS UP TO ME!

new topic     » goto parent     » topic index » view message » categorize

13. Re: Retrieving Files via 'net with Euphoria Program

I also created my own wrapper for internet dll wininet.dll that comes with
Windows, back in August 2002. It's simple to use. If anyone's interested I can
post it?

new topic     » goto parent     » topic index » view message » categorize

14. Re: Retrieving Files via 'net with Euphoria Program

Tone Škoda wrote:
> 
> I also created my own wrapper for internet dll wininet.dll that comes with
> Windows,
> back in August 2002. It's simple to use. If anyone's interested I can post it?

I'd like to see it! Thanks in advance. :)

-=ck
"Programming in a state of EUPHORIA."
http://www.cklester.com/euphoria/

new topic     » goto parent     » topic index » view message » categorize

15. Re: Retrieving Files via 'net with Euphoria Program

Tone Škoda wrote:
> 
> I also created my own wrapper for internet dll wininet.dll that comes with
> Windows,
> back in August 2002. It's simple to use. If anyone's interested I can post it?

Yes please.
Yes please.
Yes please.
Yes please.
Yes please.

-- 
Derek Parnell
Melbourne, Australia

new topic     » goto parent     » topic index » view message » categorize

16. Re: Retrieving Files via 'net with Euphoria Program

On 20 Oct 2004, at 13:36, Tone =8Akoda wrote:

>
>
> posted by: Tone =8Akoda <tskoda at email.si>
>
> I also created my own wrapper for internet dll wininet.dll that comes wit=
h
> Windows, back in August 2002. It's simple to use. If anyone's interested =
I can
> post it?

I am interested in anything that can be done to make Eu useable online.

Kat

new topic     » goto parent     » topic index » view message » categorize

17. Re: Retrieving Files via 'net with Euphoria Program

Here it is:

http://www10.brinkster.com/tskoda/euphoria.asp#TSInternet

Unfortunately there may be many name collisions with some libs you may be using,

because it uses my general library files.

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu