I haven't tried Indy's Windows API FTP library routine, yet, but I imagine it would allow QB64 to do this, without using SHELL.
https://www.qb64.org/forum/index.php?topic=3263.0Now in the old XP days, when Internet Explorer used to keep the cache pages in an easy to find temporary-internet folder, and under the name of the webpage, non-encrypted, you just needed to do a SHELL call to the website with IE, and then open the html file in the temporary-internet folder, to parse it. Those days, as you mentioned, are gone.
Now a Mickey Mouse way around that would be to do a SHELL to firefox with the URL and when the page opens, use a WIndows API SENDKEY routine to simulate the following keyboard presses:
Ctrl+U opens a new tab with the html source code for the page you are viewing.
Ctrl+A to select all text.
Ctrl+C to copy text to clipboard.
Now, just parse the _clipboard contents in QB64. Actually, _SCREENPRINT in QB64 would do Ctr l+ A and Ctrl + C, and CTRL + U...
SHELL to URL in FireFox
_SCREENPRINT CHR$(21) ' Ctrl+U
_SCREENPRINT CHR$(1) ' Ctrl + A
_SCREENPRINT CHR$(3) ' Ctrl + C
Parse _CLIPBOARD$ to find the title.
You may need a _DELAY .1 after each.
Anyway, someone might have a more elegant solution, so stay tuned.
Pete