Français
Forum

HTML Voir le texte source

 

Georg
Hovenbitzer
allô zusammen,

comment on une HTML page anzeigt c'est moi dank diesem Forum bekannt

mais comment bekomme Je l' Voir le texte source cette page, là je y pour un certain Zeichenkette chercher et cette kopieren veux

Mir fehlt vollkommen qui Ansatz, hat quelqu'un une Tip ???
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
03.05.2006  
 



Pour cette prends Du simple qui Télécharger-Unit.
 
03.05.2006  
 



pouvoir cela pas Dein Browser ? - Mozilla Firefox zeigt den Voir le texte source qui grade geladenen page à: Ansicht -> Seitenquelltext Montrer -
 
04.05.2006  
 




Frank
Abbing
Beim IE versteckt sich qui Funktion sous Ansicht/Voir le texte source.
je denke mais, Georg voudrais cela selber programmieren. alors la fois iFs Vorschlag testen.
 
04.05.2006  
 




Georg
Hovenbitzer
allô zusammen,

vous avez alle droite

qui Unit de iF pouvoir eigentlich oui c'est ca cela quoi je voudrais, ABER vous scheitert à qui page là on sich là s'inscrire muss et qui wohl sur Sessions ID gemacht wird.
alors viens je avec cela pas plus.

il y a pour meiner attitude deux Opportunités:

1. wget ou bien curl soweit trop bekommen, dass vous sich einloggen et qui page tirer, cet ensuite auswerten.
ici ist cela Problem, dass je qui beiden Programme encore pas en supplément gebracht habe sich einzuloggen.

2. là je mir qui page dans dem Moment ansehe wohin je qui données aus dem Voir le texte source besoin, cherche je une Possibilité im Hintergrund qui Option des Browsers, den Voir le texte source trop montrer, trop nutzen.
on pourrait cela Browserfenster fernsteuern, quoi mir mais pas si bien comme (Tastaturcodes senden, im Editfenster alles markieren, kopieren et auswerten)

je hoffe es versteht einer quoi je là geschrieben habe et peux mir une Tip donner.
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
04.05.2006  
 




Clemens
Meier
Es venez sur cela Login à. tu peux toi avec qui PCU de iF aussi s'inscrire. ça dépend, si du une htaccess überwinden musst ou bien si un formulaire benutzt wird. et naturellement, dass du qui Logindaten la hâte.

dans beiden Fällen musst du qui URL quelque chose changement. Pour une htaccess devrait il comment folgt air:
[...] 

Ist es un formulaire, musst du qui Zugangsdaten à qui URL tour hängen. Sähe ensuite so aus (je crois, qui PCU de iF akzeptiert Querys):
[...] 

avec qui Session pourrait es aussi ne...aucune Problem donner. Akzeptiert qui Browser aucun Cookies, wird qui Sessionid chez chacun URL avec angehängt. So bekommst du vous alors. Musst alors dans den Voir le texte source voyons, dir qui Sessionid avec qui entsprechenden Variablen rauspicken et cet ensuite jeweils à deine URLs dranhängen.
 
XProfan 9.1; XP SP2; FF; Editpad
05.05.2006  
 



tu peux avec qui Unit qui Loginurl (php?) qui Logindaten per get senden - et erhältst une page quelle warscheinlich aussi qui SessionID im Source avons wird. Eigendlich ist cela quoi Du vouloir ne...aucune Problem, sei car, qui LoginPHP abverlangt qui Logindaten ausschließlich per poste statt per Get.
 
05.05.2006  
 




Clemens
Meier
Im letzteren piège pourrait il qui Procédure aus dem Fil [...]  benutzen. ensuite mais pas den gleichen faute faire comment je et oublier qc qui DLL einzubinden
 
XProfan 9.1; XP SP2; FF; Editpad
05.05.2006  
 




Uwe
''Pascal''
Niemeier
@ Georg: comment bzw. wohin peut du qui page Montrer? Normaler Browser ou bien HTML-Contrôle sous Profan?
dans letzterem le cas: comment erzeugst du es?

Möglicherweise gibt es une COM-Solution, ou bien on pourrait qui Dossier im Cache ausfindig faire...

SeeYou
Pascal
 
05.05.2006  
 




Georg
Hovenbitzer
allô zusammen,

déjà la fois vielen Dank pour qui Aider je liebe cet Forum

je probiere es zur Zeit sur trois Opportunités.

1. per vieux.dll et einem AtlAxWin Contrôle
- avec cela habe je es geschaft qui page darzustellen. Hierbei wird ne...aucune Login nécessaire, là wohl cela Cookie benutzt wird et il sich avec cela automatisch einloggt.

2. per PCU de iF
- ici ca va eh bien aussi, quoi ebenso à dem Cookie liegt. cela zurück donner comme String haut chez cette page pas hin, je leite cette moins un MultiEdit plus et dabei verabschiedet sich cela ganze (chez google.de klappt es avec qui Anzeige). Abspeichern dans einer Dossier funktioniert.

3. Procédure vom Clemens
- cet haut pas entier hin, là cet wohl toujours seulement den ersten Frame nimmt. So sieht mir, dass quoi angezeit wird, aus.

il y a alors déjà une lösung worauf je aufbauen peux.

Es serait mich mais toujours intéresser si on den IE anzapfen peux um sich de là den Voir le texte source trop tirer.
Dadurch bräuchte on qui page pas doppelt aufzurufen, là je vous mir trop dem la date oui ansehe.

@Pascal
eh bien ca va avec beiden, alors IE et HTML Contrôle.
avec dem Cache J'ai eu mir aussi déjà überlegt, là si on sous dem Browser sich den Voir le texte source ansieht, steht oui là qui Dossier. ou bien wird qui dans diesem Moment seulement erstellt ? avec COM kenne je mich pas aus, mais peut-être la hâte du oui une concept.
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
05.05.2006  
 




Uwe
''Pascal''
Niemeier
allô Georg!

ici un experimenteller Code, um aus einem ATL-WebContol den Voir le texte source trop ermitteln:
KompilierenMarqueSéparation
 $H Windows.ph
--------------------------------------------------------------------------------------------

proc StringToGUID---------------Umwandlung String > globally unique identifier

    parameters GUID$,GUID&
    declare Temp$
    Temp$=space$(80)
    ~MultiByteToWideChar(1,1,addr(GUID$),-1,addr(Temp$),80)
    external("ole32","CLSIDFromString",addr(Temp$),GUID&)
    endproc-----------------------------------------------------------------------

    proc CallMethod--------------------------Methode eines COM-Interfaces aufrufen

        parameters IFace&,Method&
        declare VTable&
        VTable&=long(IFace&,0)
        Method&=long(VTable&,Method&*4)
        case %pcount=2:return call( Method&,IFace& )
        case %pcount=3:return call( Method&,IFace&,&(3) )
        case %pcount=4:return call( Method&,IFace&,&(3),$(4) )
        case %pcount=5:return call( Method&,IFace&,&(3),&(4),&(5) )
        endproc-----------------------------------------------------------------------

        proc Quelltext_Lesen----------------------------Quelltext_Lesen---------------

            parameters WebCtrl&
            declare IID#,Error&
            dim IID#,16
            external("ole32","CoInitialize",0)
            print "ATL-WebControl",WebCtrl&
            print
            declare IUnknown&
            Error&=external("atl","AtlAxGetControl",WebCtrl&,addr(IUnknown&))
            print "Error AtlAxGetControl",Error&
            print "IUnknown",IUnknown&
            print
            declare IWebBrowser&
            StringToGUID("{D30C1661-CDAF-11d0-8A3E-00C04FC9E26E}",IID#)--IID_IWebBrowser2
            Error&=CallMethod(IUnknown&,0,IID#,addr(IWebBrowser&))-------IUnknown::QueryInterface
            print "Error IUnknown::QueryInterface",Error&
            print "IWebBrowser",IWebBrowser&
            print
            declare IHTMLDocument2&
            Error&=CallMethod(IWebbrowser&,18,addr(IHTMLDocument2&))--IWebbrowser::get_Document
            print "Error IWebbrowser::get_Document",Error&
            print "IHTMLDocument2",IHTMLDocument2&
            print
            declare IHTMLElement&
            Error&=CallMethod(IHTMLDocument2&,9,addr(IHTMLElement&))--IHTMLDocument2::get_body
            print "Error IHTMLDocument2::get_body",Error&
            print "IHTMLElement",IHTMLElement&
            print
            declare Text&
            Error&=CallMethod(IHTMLElement&,62,addr(Text&))--IHTMLElement::get_outerHTML
            print "Error IHTMLElement::get_outerHTML",Error&
            print "Pointer outerHTML",Text&
            declare Size&,Text#,Text$
            Size&=external("oleaut32","SysStringLen",Text&)
            dim Text#,Size&
            ~WideCharToMultiByte(0,0,Text&,-1,Text#,Size&,0,0)
            external("oleaut32","SysFreeString",Text&)
            Text$=string$(Text#,0)
            dispose Text#
            dispose IID#
            external("ole32","CoUninitialize")
            return Text$
            endproc-----------------------------------------------------------------------
            --------------------------------------------------------------------------------------------
            window 0,0-800,600
            usermessages 16
            def AtlAxWinInit(0) !"atl.dll","AtlAxWinInit"
            def AtlAxCreateControl(4) !"atl.dll","AtlAxCreateControl"
            declare Atl&,Web&,a$
            Atl&=usedll("atl.dll")
            AtlAxWinInit()
            a$="C:Test.html"-----------Pfad oder URL
            Web&=control("AtlAxWin",a$,$50300000,400,0,380,250,%hwnd,0,0,$200)-HTML-Contol anlegen
            a$=Quelltext_Lesen(Web&)
            create("Multiedit",%hwnd,a$,0,290,780,250)----Text anzeigen

            while 1

                waitinput
                case %umessage=16:break

            endwhile

            destroywindow(Web&)
   
freedll Atl&

qui le crochet daran: Du erwähntest Frames... dans dem le cas wirst du seulement den Frameset angezeigt kriegen, es sei car, tu peux qui gewünschte page direct anspringen.

je werde mais encore pour den anderen Opportunités schaun

BTW: Wird den qui besagte page überhaupt im Cache abgelegt (si vous sicherheitsrelevant ist, peux cela doch aussi unterdrückt volonté)?

HTH
Pascal
 
06.05.2006  
 




Georg
Hovenbitzer
allô Pascal,

qui Code klappt avec deux kleinen Changements très bien.
Dem Multiedit sollte on den le contenu par mess zukommen laisser, là qui meisten Seiten plus que 255 marque avons.
Desweiteren habe je pour dem AtlAxWin Contrôle Aufruf un Waitinput gesetzt, là es si le page encore pas vollständig geladen wurde trop einem Systemfehler venez.

je connais mich avec COM pas du tout aus, venez on eh bien à cela original Browserfenster ran ou bien muss on sich toujours un eigenes erstellen?
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
08.05.2006  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

11.631 Views

Untitledvor 0 min.
Thomas Freier18.07.2018
Peter Max Müller07.11.2017
Oliver17.03.2016
Michael Borowiak27.11.2014
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie