Descarga la página html en una variable, busca la cadena "sb-offers-table-interest" dentro y justo detrás está el %. Es cuestión de ir repitiendo las búsquedas.
----------------------------------- Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long Private Declare Function InternetOpenUrl Lib "wininet.dll" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal sURL As String, ByVal sHeaders As String, ByVal lHeadersLength As Long, ByVal lFlags As Long, ByVal lContext As Long) As Long Private Declare Function InternetReadFile Lib "wininet.dll" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer Private Declare Function InternetCloseHandle Lib "wininet.dll" (ByVal hInet As Long) As Integer Private Const IF_FROM_CACHE = &H1000000 Private Const IF_MAKE_PERSISTENT = &H2000000 Private Const IF_NO_CACHE_WRITE = &H4000000 Private Const BUFFER_LEN = 256
Function LeeURL(sURL As String) As String Dim sBuffer As String * BUFFER_LEN, iResult As Integer, sData As String Dim hInternet As Long, hSession As Long, lReturn As Long 'get the handle of the current internet connection hSession = InternetOpen("vb wininet", 1, vbNullString, vbNullString, 0) 'get the handle of the url If hSession Then hInternet = InternetOpenUrl(hSession, sURL, vbNullString, 0, IF_NO_CACHE_WRITE, 0) 'if we have the handle, then start reading the web page If hInternet Then 'get the first chunk & buffer it. iResult = InternetReadFile(hInternet, sBuffer, BUFFER_LEN, lReturn) sData = sBuffer 'if there’s more data then keep reading it into the buffer Do While lReturn <> 0 DoEvents iResult = InternetReadFile(hInternet, sBuffer, BUFFER_LEN, lReturn) sData = sData + Mid(sBuffer, 1, lReturn) Loop End If 'close the URL iResult = InternetCloseHandle(hInternet) LeeURL = sData End Function
Pues sí. Miré el html dando a inspeccionar y vi que se repetía. Pero vamos que la cadena es lo de menos. Puedes buscar cualquier cosa que se repita como el "%" o la palabra "anual" y luego rastrear hacia atrás unos caracteres.
Hola. Sabes el importe mínimo a mantener en la cuenta online Sabadell para no perder ni la promoción iniciar ni los intereses cobrados? Creo que son 10.000€, sabes algo? Quiero quitar parte del dinero de allí porque al 2% se ha quedado obsoleto. Gracias.
Monillo, tu eres nuestro asesor financiero, además como los buenos profesionales, muestras todas las opciones pero dejas que cada uno tome su decisión. Es un privilegio tenerte en este foro. Si pusieras una asesoría, triunfarías.
Así son de fantásticas las promociones del Sabadell, sin permanencia y sin casi condiciones. En cuanto cobre los 175€ de la nómina me voy a otro lado 😉