Español
Eingangshalle

HTML; Livetiming-Webseite auslesen

 

Christof
Neuß
¡Hola,

para una propio Darstellung (private Expediente) möchte Yo el Webseite [...] 
auslesen.
Mir es a dargestellte (y regelmäßig aktualisierte) Tabla con el en él enthaltenen Werten.
Wenn Yo el Ver código fuente anschauen, estos Werte aber nada en él enthalten. Bin no así firm en el Kram, denke aber veces, dass el algo con el Scripten a tun ha, el hay bastante al Ende aufgeführt voluntad.

Sombrero alguien una Concepto, como el trotzdem klappen podría?

Im Zweifel sería incluso folgendes ir:
TAB en el Navegador aktivieren, encima STRG+A alles auswählen, con STRG+C en el Zwischenablage kopieren, geöffnete Kalkulationstabelle aktivieren y STRG+V el Inhalte einfügen. Nur debería el Ganze entonces eben todos 30 Sekunden automáticamente ablaufen. No elegant - Yo weiß - y no tan completamente simplemente, aber... en el Not frisst el Diablo Fliegen.

Como De todos modos... vielen Dank en el Voraus y viele Grüße

Christof
 
XProfan X4
Win10 16 GB RAM
04.06.2019  
 




Thomas
Freier
Moin Christof,
hatte como algo con 'Pascals' ocx gemacht.
Der html-Ver código fuente se en una Editar geladen y luego zeilenweise después de el Begriffen y el Werten gesucht. Tal vez una Ansatz.
window 540,760
Título de la ventana "Hvide Sande Sluse"
usermessages 16
@Conjunto("ErrorLevel", 2)
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
Declarar x%
x% = @MessageBox("Soll dieses Programa\n\nauf Ihrem Gerät comenzó voluntad?\n\nDie Ausführung es\nunter Ausschluß jeglicher Ansprüche!","Hvide-Sande",4096+4+32+256)
Case x%=7 : FIN//Alto
var font&=CreateFont(Arial,18,0,0,0,0)
SetDialogFont Font&
declarar File$,Edit&,WebControl&,WebObject&,Document&,Body&,da&,fehl%,wert&,zeit$
Declarar start%,neu%,Knopf%,ende%,alt$
File$="https://hyde.dk"
//para el Ver código fuente
Edit&=create("Multiedit",%hwnd,"",610,10,800,660)
SetFont Edit&,Font&
//Datendatei disponible, sonst neu

Ifnot @FileExists(($PROGDIR+"HVIDE.dbf"))

    Asignar #1, "hvide.STR"
    Rewrite #1
    Imprimir #1, "Datum; C; 10; 0"
    Imprimir #1, "Zeit; C; 10; 0"
    Imprimir #1, "Strom; C; 10; 0"
    Imprimir #1, "Havn; C; 10; 0"
    Imprimir #1, "Fjord; C; 10; 0"
    Cerrar #1
    db("Create", "hvide.STR", "hvide.DBF")

endif

//Listbox para el Datenanzeige
wert& = @Crear("GridBox",  %hwnd,"Datum;0;100;Zeit;0;70;Strømning;1;110;Havn;1;80;Sluse;1;80", 2, 10,10,500,660)
//alte Werte einlesen
@db("Open", #1, "Hvide.DBF")

Sinestar encargado %dbEoF=1

    zeit$=@Trim$(@DB("Get", "DATUM"))
    zeit$=zeit$+"|"+@Trim$(@DB("Get", "ZEIT"))
    zeit$=zeit$+"|"+@Trim$(@DB("Get", "STROM"))
    zeit$=zeit$+"|"+@Trim$(@DB("Get", "HAVN"))
    zeit$=zeit$+"|"+@Trim$(@DB("Get", "FJORD"))
    @Insertstring(wert&,0,zeit$)
    @db("Go", "NEXT")

ENDWHILE

@db("Close", #1)
//letzter Strom
alt$= @Trim$(@gettext$(wert&,0,4))//Vergleich para lukket- åben Abfrage
start%=1
WERTE//a Procedimiento Webseite invitar y Werte en el erste Línea escribir
start%=0
neu%=0

mientras que 1

    Waitinput 10000// después de Millisecunden se Waitinput durchbrochen
    caso %umessage=16:romper
    zeit$=@dt("getTime", 0)

    SELECT val(@SUBSTR$(zeit$,2,":"))

        CASEOF 0,10,20,30,40,50

        //todos 10 Minuten Web neu invitar
        Case neu%=0
        WERTE// neue auslesen ---
        neu%=1
        OTHERWISE
        neu%=0

    ENDSELECT

    Case ende%=1:BREAK

endwhile

DeleteObject font&
End
//Procedimiento Werte auslesen #####################################################

Proc WERTE

    ocxInit()
    WebControl&=create("HTMLWin",%hwnd,file$,1,330,10,0,0)
    WebObject&=HTMLWin("QueryInterface",WebControl&)

    mientras que ocxGet(WebObject&,"Busy")//'--warten, a Expediente geladen es

        sleep 5

    endwhile

    Document&=ocxGet(WebObject&,"Document")
    Body&=ocxGet(Document&,"Body")
    settext Edit&,ocxGet(Body&,"outerHTML")//'--HTML-Ver código fuente
    //FEHLER?-------z.Z. no aktiv
    ' whileloop @GetCount(edit&)-1
    '  if @InStr("Die Navigation a el Webseite wurde abgebrochen",@GetString$(edit&,&loop))> 0
    '    Knopf% = @MessageBox("Programm se beendet","Kein WEB-Zugriff",0)
    '    Ende% = 1
    '    ocxRelease(Body&,Document&,WebObject&)
    '    WebObject&=HTMLWin("QueryInterface",WebControl&)
    '   RETORNO
    ' endif
    ' endwhile
    var Startpos%=0
    Var tex$=""
    Var Strom$=""
    Var Sluse$=""
    Var Havn$=""
    Var tex1$=Date$(0)+"|"+@dt("getTime", 0)'+"|"
    //' Ver código fuente durchsuchen

    whileloop @GetCount(edit&)-1

        if @InStr("Gennemstrømning",@GetString$(edit&,&bucle))> 0

            tex$= @GetString$(edit&,&bucle)
            tex$=@Translate$(tex$,"<","")
            tex$=@Translate$(tex$,">","")
            tex$=@Translate$(tex$,"H2","")
            tex$=@Translate$(tex$,"SPAN","")
            tex$=@Translate$(tex$,"mSUP3/SUP/s//","m³")
            tex$=@Translate$(tex$,"class=floatright","")
            tex$=@Translate$(tex$,"Gennemstrømning","")
            Strom$=tex$

        endif

    EndWhile

    Tex$=""
    //' Ver código fuente durchsuchen

    whileloop @GetCount(edit&)-1

        if @InStr("Havnen",@GetString$(edit&,&bucle))> 0

            tex$= @GetString$(edit&,&bucle+1)
            tex$=@Translate$(tex$,"<TD class=alignright>","")
            tex$=@Translate$(tex$,"</TD>","")
            tex$=@Translate$(tex$,"</TR>","")
            Havn$=tex$

        endif

    endwhile

    Tex$=""
    //' Ver código fuente durchsuchen

    whileloop @GetCount(edit&)-1

        if @InStr("<TD>Slusedrift</TD>",@GetString$(edit&,&bucle))> 0

            tex$= @GetString$(edit&,&bucle+1)
            tex$=@Translate$(tex$,"<TD class=alignright>","")
            tex$=@Translate$(tex$,"</TD></TR></TBODY></TABLE>","")
            Sluse$=tex$

        endif

    EndWhile

    If start%=1

        @Insertstring(wert&,0,tex1$+"|"+strom$+"|"+havn$+"|"+sluse$)

    Más

        If @Trim$(sluse$)<>""

            If alt$<>@Trim$(sluse$)// val(strom$)<>0'

                @db("Open", #1, $PROGDIR+"Hvide.DBF")
                @db("AppendBlank")
                @db("Put", "DATUM", Date$(0))
                @db("Put", "ZEIT", @dt("getTime",0))
                @db("Put", "STROM", Strom$)
                @db("Put", "HAVN", Havn$)
                @db("Put", "FJORD", sluse$)
                @db("PutRec", 0)
                @db("Close", #1)
                @Insertstring(wert&,0,tex1$+"|"+strom$+"|"+havn$+"|"+sluse$)
                alt$= @Trim$(sluse$)

            más

                '			  If val(gettext$(wert&,0,2))=0
                settext wert&,0,0, Date$(0)
                settext wert&,0,1, @dt("getTime",0)
                settext wert&,0,2, strom$
                settext wert&,0,3, havn$
                settext wert&,0,4, sluse$
                '					Else
                '					@Insertstring(wert&,0,tex1$+"|"+strom$+"|"+havn$+"|"+sluse$)
                '				endif

            EndIf

        endif

    endif

    destroywindow(WebControl&)
    ocxRelease(Body&,Document&,WebObject&)
    ocxDeInit()

ENDPROC


10 kB
Hochgeladen:04.06.2019
Ladeanzahl108
Descargar
5 kB
Hochgeladen:04.06.2019
Ladeanzahl132
Descargar
 
Gruß Thomas
Windows XP SP2, XProfan X2
04.06.2019  
 




Christof
Neuß
Hab's al Wochenende otra vez intenta. Sombrero por desgracia, no funktioniert.
"Problem" es, dass el Webseite auch sólo al Rennwochende disponible es. Como ya he dicho, si yo me el Ver código fuente el Página anschaue, son el deseado Daten el Tabla como nada enthalten. Deshalb nützt auch el Función se el Ver código fuente en una variable a kopieren y luego a durchsuchen por desgracia, no.

Wenn todavía alguien una Concepto ha... her así.

Grüßle
 
XProfan X4
Win10 16 GB RAM
18.04.2021  
 




Christof
Neuß
¡Hola,
la página es otra vez online y envía Daten. Yo versuche mich otra vez con algunos Ansätzen. Den Vorschlag vom Thomas Yo veces aufgenommen, scheint aber (así) no a trabajo.  [...] 

URL es una wenig anders, como oben angegeben, pero es dieselbe Art. Durch el Parámetro voluntad diferente Rennen angewählt.

Wer kann y möchte, darf gerne mitdenken. Freue mich en Eure Hinweise.

Saludo
Christof
 
Win10 16 GB RAM
01.05.2021  
 




Christof
Neuß
Heute y morgen es la página de unter [...] 
erreichbar. Wer also otra vez schauen möchte...
 
XProfan X4
Win10 16 GB RAM
08.05.2021  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

4.058 Views

Untitledvor 0 min.
ScanMaster03.07.2024
mene29.05.2024
Erasmus.Herold12.10.2023
Rolf Koch04.06.2022
Más...

Themeninformationen

Dieses Thema ha 2 subscriber:

Christof Neuß (4x)
Thomas Freier (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Eingangshalle  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie