curl / Mailing Lists / curl-users / Single Mail
Buy commercial curl support. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder Daniel himself.

Re: How do I extract this revision number?

From: ToddAndMargo via curl-users <curl-users_at_lists.haxx.se>
Date: Wed, 8 Oct 2025 00:23:47 -0700

On 10/7/25 2:58 PM, ToddAndMargo via curl-users wrote:
> On 10/7/25 2:00 AM, Hans Henrik Bergan wrote:
> > https://www.eset.com/us/home/internet-security/ fetch the version
> > number via javascript loading
> > https://gwc.eset.com/v1/bundles/4?lang=us,
> > and that url serves a JSON which means you'll need a JSON parser, for
> > example jq+curl:
> > curl -s 'https://gwc.eset.com/v1/bundles/4' | jq
> > '.files.installer.[0].full_version'
> > "18.2.18.0"
> > - the version is 18.2.18.0
>
>
> Thank you!

I stayed with the rev site instead of the download site as
I am getting tired of having to figure out what changes in
the web code ESET has done this month/week. They are
paranoid about bots. Can't say I blame them.

This is Raku (Perl 6):

    # <h3><a class='collapsible'>ESET Internet Security</a></h3>
    # ...
    # class='version_full'>18.2.18.0</td><td
class='version_details'>September
10, 2025</td></tr>

    $NewRev = $WebPage;
    $NewRev ~~ s:i/ .*? $( Q[<h3><a class='collapsible'>ESET Internet
Security</a></h3>] ) //;
    $NewRev ~~ s:i/ .*? $( Q[<td class='version_full'>] ) //;
    $NewRev ~~ s:i/ $( Q[<] ) .* //;


-- 
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-users
Etiquette:   https://curl.se/mail/etiquette.html
Received on 2025-10-08