Español
Foro

Hecho: htmlWin->Queryinterface erzeugten HTML abrufen

 
- Página 1 -


Roland ha para X11-Paket una Demo QueryInterface.prf beigelegt.

Yo habe Uwes  [...]  ocxPackages nutzen querer una Brücke zwischen el X11-htmlWin para ocx a schlagen, gelang me pero no.

Lo gelang me auch no con el ocxPackage una https Página a abierto.

Kurzum: Yo möchte el vom Navegador erzeugten Ver código fuente uno https Página ablesen como z.B. dieser:  [...] 

Tatsächlich Yo lo encima una gemeinen Workaround con urlDownloadToFileA hinbekommen indem Yo JavaScripts el Página en un normale por http erreichbare Página abgelegt habe. Der Navegador ruft entonces el por https erreichbaren Scripts de - führt esta de - y urlDownloadToFileA läd entonces el erzeugten HTML. Wenn Expediente sin embargo lokal abgelegt es, entonces funktioniert el Trick no mehr - y yo möchte en una Hilfsseite verzichten.

Desde que de OCX & Co. ni idea habe Por favor, Yo en Ayuda.

 
26.03.2008  
 



 
- Página 1 -


Lo scheint me por el Protokoll https Métodos oder Características no normal abrufbar son...
 
26.03.2008  
 



Puedo mich wohl vom Document a a Eigenschaft bgcolor hangeln, aber egal Yo en bgcolor eingebe - h& es siempre 0 NULL. Gebe Yo sin embargo una no vorhandenes Attribut una entonces erscheint korrekterweise una Fehlermeldung.
KompilierenMarcaSeparación
var Document&=ocxGet(WebObject&,Document)klappt
var body&=ocxGet(Document&,body)klappt
var h&=ocxGet(body&,bgcolor)klappt nicht :(re>
 
26.03.2008  
 



Es me gelungen, Yo brauche tal vez entonces doch no Ayuda mehr.
KompilierenMarcaSeparación
--Alle Links einer Webseite auflisten
--Es könnten noch weitere Eigenschaften (ID, Target usw.) ermittelt werden
window 10,100-780,400
 $H Windows.ph
 $H ocx2.ph
 $I ocx2.inc
 $I HtmlExtra.inc
 $I ocxinfo.inc
ocxInit()
cls
print jo
declare WebControl&
var WebObject&=ocxCreate(https://seite,%hwnd,500,10,250,100,$50800000,addr(WebControl&))

whilenot %mousekey

    sleep 50
    setText %hWnd,Läd: +ocxget(WebObject&,readystate)

endwhile

while %mousekey

wend

var Document&=ocxGet(WebObject&,Document)
var collection&=ocxGet(Document&,Body)
print ocxGet(collection&,innerHTML)
waitinput
end

Der Source läd la página y son el gerenderten HTMLText zurück. Der Haken: Erst después de se el ReadyState en 4 eingepegelt ha - el muss uno wohl beachten... (sicher porque hier el Server el Daten chunked übermittelt)

El Vorlagen de UWE y Incluya el y el Headfile son simplemente große Klasse - danke Uwe!



Zwar podría Yo bisher el Brücke de Uwes Incluir para XProfan11schen htmlWIN hier no schlagen - aber el bekommt sicher alguien hin el se con el Materie auskennt.
 
26.03.2008  
 




Frank
Abbing
Dieser Hilo erinnert una bischen a diverse AH-Hilos... ...por lo tanto texte Yo algo zwischendurch...
 
26.03.2008  
 



Sí, mich auch lol.
 
26.03.2008  
 




Jörg
Sellmeyer
Frank Abbing
Dieser Hilo erinnert una bischen a diverse AH-Hilos... ...por lo tanto texte Yo algo zwischendurch...


LOL Daran fühlte Yo mich auch erinnert, con el Diferencia, daß hier kein geheimnisvolles Geraune encima no a postenden Code auftaucht, pero nutzbarer Ver código fuente!
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
27.03.2008  
 



Hier una überarbeitete ocx2.ph (2 kleine Syntaxfehler lejos) y para XProfan 11 angepasste ocx2.inc y una Ejemplo (en el lo me lediglich ging) welches el Body uno html Dokumentes encima https (mgl. SSL) abruft.

566 kB
Hochgeladen:27.03.2008
Ladeanzahl254
Descargar
 
27.03.2008  
 




Uwe
''Pascal''
Niemeier
¡Hola Personas!

Erstmal dank a IF para el Blumen

Der Brückenschlag zwischen XProfan11 y ocx debería eigendlich así aussehen (ungetestet):
KompilierenMarcaSeparación
ocxInit()
var WebControl&=create(HTMLWin,%hwnd,www.xprofan.de,1,10,10,500,500)
var WebObject&=HTMLWin(QueryInterface,WebControl&)
var Document&=ocxGet(WebObject&,Document)pre>

o
KompilierenMarcaSeparación
ocxInit()
declare WebControl&
var WebObject&=ocxCreate(about:blank,%hwnd,10,10,500,500,$50800000,addr(WebControl&))
HTMLWin(GoHome,WebControl&)pre>

Soweit Yo el sehe, debería uno Zugriff en alles kriegen, qué en el WebBrowser-Ventana adecuado se, auch wenns zB. encima Scripts a Laufzeit producido se. Haarig se lo allerdings, si Frames enthalten son, porque cada de denen una propio Document-Object enthält.
Aber como puede ser se a diversen JavaScript-Codes orientieren, el una continuación después de Profano portieren kann.

BTW: Yo arbeite ya con el nächsten ocx-Versión, en uno Fehlermeldungen unterdrücken kann. Werde en Gelegenheit lo una neues Package schnüren

PS: Hab gerade gesehen, dass Yo mich todavía garnicht en Roland bedankt habe para ser Interface-Ejemplo...
Das hole Yo hiermit después de!
La idea, una Interface en un Struktur a übertragen es genial! Und Yo tener mich con Dutzenden(!) selbstdefinierter Encabezamiento rumgeschlagen...

PPS: El asynchronen Ladefunktionen haben mich inzwischen auch ya Nerven gekostet...

SeeYou
Pascal
 
27.03.2008  
 



Yo habe el Fehlermeldungsmessagebox simplemente ausgeklammert en sin Messagebox prüfen a puede si document.body.innerHTML ya befüllt es - z.B. con .

Seguro es auch sólo entonces así kompliziert si en el Encabezamiento Transfer-Encoding: chunked definiert es y así el Server el Expediente häppchenweise para Client brabbelt.

Me complace definitiv en Su OCX3.ZIP.
KompilierenMarcaSeparación
 
27.03.2008  
 



 
- Página 2 -



Uwe
''Pascal''
Niemeier
Hola si!

Kleiner Apéndice:


überarbeitete ocx2.ph (2 kleine Syntaxfehler lejos)


¿Quieres decir que el fehlende Komma hinter el DEFs para CoUninitialize y AtlAxWinInit ?
Das mußte todavía a Profano 7.5 así ser, sonst hieß lo en Ausführung Zu wenig Parámetro.
Ab 7.9 durfte entonces auch en APIs sin Parámetro una Komma posición.

Tal vez debería uno esta Mini-Los cambios irgendwo veces auflisten?

SeeYou
Pascal
 
28.03.2008  
 



El beiden Kommas genau, Tuve damals ya geändert y mich heute no mehr erinnert el lo esta betraf.

Yo zumindest beschränke mich en el jeweils neuste Versión des XProfan como Yo sonst una Knall bekomme. (Welcher ohnehin sicher ya ligeramente messbar es. )
 
28.03.2008  
 




Christian
Schneider
Yo zerr que aquí otra vez después de oben.

Sombrero alguien Tipp para mich como el Ganze con Frames aussehen köntte. Nur el Frameset auslesen bringt me en mi caso por desgracia, no wirklich viel ;)

Pero siempre otra vez faszinierend qué hier todavía así alles a Codes entdeckt.
 
XProfan 11| Vista(64) SP2
26.03.2009  
 




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

10.965 Views

Untitledvor 0 min.
H.Brill01.09.2024
Rainer Hoefs25.06.2023
Christof Neuß20.05.2018
Andre Rohland01.02.2018
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  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