[Gambas-user] WebDownload
Charlie Ogier
charlie at cogier.com
Fri May 11 16:20:03 CEST 2018
On 11/05/18 15:17, M Be wrote:
> No problem. Thanks for your help, though.
> I found a workaround with HttpClient for this application case.
>
> @Lee: if you are reading this, maybe you have an explanation/solution
>
> Best regards
> Ingo
>
> 2018-05-10 23:47 GMT+02:00 Gianluigi <bagonergi at gmail.com
> <mailto:bagonergi at gmail.com>>:
>
>
>
> 2018-05-10 17:56 GMT+02:00 Ingo <bm.530502 at gmail.com
> <mailto:bm.530502 at gmail.com>>:
>
> Am 10.05.2018 um 15:15 schrieb Gianluigi:
>> Hi Gianluigi,
>>
>> ok. I will try it.
>>
>> Saying we browse to the Gambas-Web-Page -
>> http://gambas.sourceforge.net/en/main.html#
>> <http://gambas.sourceforge.net/en/main.html#>
>>
>> Among other things we see the Donate-Logo. Clicking the
>> right mouse button over the the logo I'm able to save
>> this picture. That means user's interaction.
>>
>> But what I do, is to give the webpage to an htmldocument
>> (htmldoc.FromString(WebView.HTML)).
>> That works.
>>
>> Then parsing the htmldoc with the gb.xml.html component
>> to find the source of the picture. Here it is
>> "https://www.paypal.com/en_GB/i/btn/btn_donate_LG.gif"
>> <https://www.paypal.com/en_GB/i/btn/btn_donate_LG.gif>
>> and download this picture directly.
>> Finding the link is not the problem. But downloading the
>> picture.
>> And here I thought I could use WebDownload.
>>
>> Hope that makes it a bit clearer.
>>
>> Best regards
>> Ingo
>>
>>
>>
>> Are you looking for this [0]?
>>
>> [0]
>> https://lists.gambas-basic.org/pipermail/user/2018-March/063237.html
>> <https://lists.gambas-basic.org/pipermail/user/2018-March/063237.html>
>>
>> Regards
>> Gianluigi
>>
>>
>>
>>
>>
>>
>> --------------------------------------------------
>>
>> This is the Gambas Mailing List:
>> https://lists.gambas-basic.org/listinfo/user
>> <https://lists.gambas-basic.org/listinfo/user>
>>
>> Search the list:
>> https://lists.gambas-basic.org/cgi-bin/search.cgi
>> <https://lists.gambas-basic.org/cgi-bin/search.cgi>
>>
>> Hosted by https://www.hostsharing.net
>>
>>
>>
>>
>> --------------------------------------------------
>>
>> This is the Gambas Mailing List:
>> https://lists.gambas-basic.org/listinfo/user
>> <https://lists.gambas-basic.org/listinfo/user>
>>
>> Search the list:
>> https://lists.gambas-basic.org/cgi-bin/search.cgi
>> <https://lists.gambas-basic.org/cgi-bin/search.cgi>
>>
>> Hosted byhttps://www.hostsharing.net
> Thank you for the example.
> Did you try it?
>
> It does not work :-(
>
> First I have to declare Downlad as New WebDownload and then it
> hangs in the While Download.Progress loop.
> I started the module from FMain with "picLoader.Main()"
>
> No idea what happens???
>
>
> === picLoader.Module====
> Private Download As New WebDownload ' declare as New
> WebDownload because I get a "Null"-Object
>
> Public Sub Main()
>
> Dim hForm As Form
> Dim hWebview As WebView
>
> hForm = New Form As "Form1"
> hWebview = New WebView(hForm) As "Webview1"
>
> hWebview.Url =
> "https://www.paypal.com/en_GB/i/btn/btn_donate_LG.gif"
> <https://www.paypal.com/en_GB/i/btn/btn_donate_LG.gif>
>
> 'First wait for Url to load
> While hWebview.Progress < 1
> Wait 0.1
> Wend
> 'Then wait for download to finish
> While Download.Progress < 1
> Print Download.Progress ' here it loops!
> Wait 0.1
> Wend
> 'Wait 3
> Select Case Download.Status
> Case WebDownload.Cancelled
> Print "Cancelled"
> Case WebDownload.Error
> Print "Error: " & Download.ErrorText
> Case WebDownload.Finished
> Print "Downloaded " & Download.Size & " bytes."
> End Select
>
> End
>
> Public Sub Webview1_Download(thisDownload As WebDownload)
>
> ' We shouldn't use Wait in an event handler, so we pass the
> Download object into the module scope
> Download = thisDownload
> Download.Path = Application.Path &/ "pic.png"
>
> End
>
> Regards
> Ingo
>
>
> I'm sorry but I'm not able
> We hope in Lee
> Regards
> Gianluigi
>
> Try the attached
>
Charlie
>
>
> --------------------------------------------------
>
> This is the Gambas Mailing List:
> https://lists.gambas-basic.org/listinfo/user
> <https://lists.gambas-basic.org/listinfo/user>
>
> Search the list:
> https://lists.gambas-basic.org/cgi-bin/search.cgi
> <https://lists.gambas-basic.org/cgi-bin/search.cgi>
>
> Hosted by https://www.hostsharing.net
>
>
>
>
> --------------------------------------------------
>
> This is the Gambas Mailing List:
> https://lists.gambas-basic.org/listinfo/user
> <https://lists.gambas-basic.org/listinfo/user>
>
> Search the list:
> https://lists.gambas-basic.org/cgi-bin/search.cgi
> <https://lists.gambas-basic.org/cgi-bin/search.cgi>
>
> Hosted by https://www.hostsharing.net
>
>
>
>
> --------------------------------------------------
>
> This is the Gambas Mailing List:
> https://lists.gambas-basic.org/listinfo/user
>
> Search the list:
> https://lists.gambas-basic.org/cgi-bin/search.cgi
>
> Hosted by https://www.hostsharing.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20180511/7551c028/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: GetWebStuff.tar.gz
Type: application/gzip
Size: 13185 bytes
Desc: not available
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20180511/7551c028/attachment-0001.gz>
More information about the User
mailing list