1 2 Zurück Weiter 15 Antworten Neueste Antwort am Sep 21, 2016 3:47 AM von NorbertH

    Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!

    bet12345

      Hallo hab einen Quelltext einer Website in einem Textfeld

       

      aus diesem Quelltext will ich immer zb die Game-ID auslesen, in meinem Fall ist es 16 mal im Text vorhanden...

       

      Wie kann ich diese Game-ID's jeweils in ein eigenes Textfeld kopieren ?

        • 1. Re: Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!
          Benjamin Fehr

          ohne Beispiel des Quelltext kann keine detaillierte Hilfestellung erfolgen.

          Grundsätzlich "schälst" Du den gesuchten Wert aus dem Quelltext raus.

          Hilfreich dafür die CustomFunction GetBetween:

          FileMaker Custom Function:getbetween(text, starttext, stoptext,occurrence)

          • 2. Re: Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!
            bet12345

            Auszug Quelltext ist:

             

            ich will die 10-stellige nummer nach data-game-id in ein Feld kopieren

                      

             


                 
            data-game-state="game-state-post"
            data-pick-selected="picked-away"

                        
                 
            data-pick-result="correct-away"
            data-player-editable=""

                        
                 
            data-is-owner=""
            data-game-id="
            2016091500"

                        
                 
            data-player-id-selected="100024"
            data-home-player-id="100003"

                      
                     
            <li class="helmet-bg
            helmet-bg-away"></li>

                        
                     
            <li class="helmet-bg
            helmet-bg-home"></li>

                        
                     
            <li class="helmet helmet-away
            NYJ-away"></li>

                        
                     
            <li class="helmet helmet-home
            BUF-home"></li>

            • 3. Re: Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!
              bet12345

              DANKE für deine Hilfe, stehe seit gestern an und komm einfach nicht weiter,...

              • 4. Re: Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!
                kraemer@sky-data.de

                ZeichenMitte ist dein Freund.

                 

                gesetzt den Fall, dass die gesuchte ID immer 10-Stellig ist, wäre die Lösung:

                 

                ZeichenMitte(DeinText;Position(DeinText;"data-game-id=";1;1)+1;10)

                 

                HTH

                Gerd

                • 5. Re: Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!
                  bet12345

                  ja danke dir, mega!

                   

                  ja ist immer 10 stellig

                  • 6. Re: Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!
                    Benjamin Fehr

                    Ich würde mal als erstes die CustomFunction von der Brian Dunning Site laden.

                     

                    Nehmen wir an, Dein Feld mit dem Quelltext heisst "html".

                    Ein Formelfeld für die "data-game-id" entsprechend:

                     

                    getBetween (MeineTabelle::html ; "data-game-id="; char(10); 1  )

                     

                    Die 1 steht für das 1. von 16 Auftreten der Gamer-ID's.

                    Char (10) ODER Char(13) ODER "¶" steht für den Zeilenumbruch. Hier ist etwas trial and error angesagt.

                    Du solltest fürs Erste jetzt ein Resultat "100024" erhalten.

                     

                    Die Anführungszeichen sollen natürlich verschwinden.

                    In den nächsten Schritten solltest Du Erfahrungen mit dem "Escapen" sammeln. Das Anführungszeichen ist Bestandteil der Formel-Konvention in FM. Um es als Zeichen zu verwenden, musst Du ihm ein \ (Backslash) voransetzen.

                     

                    Ich würde vorerst mal kleine Schritte machen und erst in einem zweiten Sachritt die GetBetween Formel um die Quotes ergänzen. zB.

                    getBetween (MeineTabelle::html ; "data-game-id=\""; "\" & char(10); 1  )

                    • 7. Re: Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!
                      bet12345

                      das Problem ich habe aber 16 game-id's in einem Textfeld,

                      wie bekomme ich jede game-id in ein eigenes Textfeld ?

                      • 8. Re: Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!
                        bet12345

                        bzgl. Resultat für "data-game-id=" sollte ja dann 2016091500 sein oder? (nicht 100024)

                        • 9. Re: Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!
                          kraemer@sky-data.de

                          Na das solltest doch du wissen, ob dass das Ergebnis sein soll ;-)

                           

                          mit der Funktion Position steuerst du auch, das wievielte Auftreten des Begriffs "data-Game-ID=" als Startposition benutzt werden soll. Entsprechend kannst du durch Ändern der letzten Zahl in der Funktion Position() die erste, die zweite, die dritte id auslesen - und in die entsprechenden Felder schreiben.

                           

                          HTH

                           

                          Gerd

                          • 10. Re: Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!
                            bet12345

                            ja danke hab ich verstanden, bin zurzeit noch in der arbeit

                            • 11. Re: Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!
                              NorbertH

                              Hallo bet12345,

                               

                              hast du nur einen Datensatz mit dem html - Text oder mehrerer ?

                               

                              Ist in jedem html - Text jeweils 16 game-id’s“ oder auch mal mehr bzw. weniger ?

                               

                              Mir scheint das deine Lösung in einem Script liegt und nicht in einer CF / Formel, da der Rückgabewert jeweils in einem separatem Feld zurückgegeben werden soll.

                               

                              Oder reicht es dir wenn die game-id’s in einem Feld als Liste zurückgegeben werden ?

                               

                              ( 1234567890 ¶ 2345678901 ¶ etc.)

                               

                              Das ginge mit einer CF.......

                               

                              Mag

                              Norbert

                              • 12. Re: Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!
                                bet12345

                                1 datensatz pro person (insgesamt 16 personen) mit bis zu 16 game id's (können aber auch nur 14 sein) das wechselt...

                                 

                                ja genau der Rückgabewert soll jeweils in einem separatem Feld zurückgegeben werden!!

                                 

                                 

                                 

                                Von meinem iPhone gesendet

                                 

                                Am 20.09.2016 um 16:36 schrieb NorbertH <noreply@filemaker.com>:

                                 

                                Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!

                                Antwort von NorbertH in Deutsches Forum - Komplette Diskussion anzeigen

                                 

                                Hallo bet12345,

                                 

                                 

                                 

                                hast du nur einen Datensatz mit dem html - Text oder mehrerer ?

                                 

                                 

                                 

                                Ist in jedem html - Text jeweils 16 game-id’s“ oder auch mal mehr bzw. weniger ?

                                 

                                 

                                 

                                Mir scheint das deine Lösung in einem Script liegt und nicht in einer CF / Formel, da der Rückgabewert jeweils in einem separatem Feld zurückgegeben werden soll.

                                 

                                 

                                 

                                Oder reicht es dir wenn die game-id’s in einem Feld als Liste zurückgegeben werden ?

                                 

                                 

                                 

                                ( 1234567890 ¶ 2345678901 ¶ etc.)

                                 

                                 

                                 

                                Das ginge mit einer CF.......

                                 

                                 

                                 

                                Mag

                                 

                                Norbert

                                 

                                Sie können auf diese Nachricht antworten, indem Sie diese E-Mail beantworten oder die Nachricht unter FileMaker Community aufrufen

                                Starten Sie eine neue Diskussion in Deutsches Forum per E-Mail oder unter FileMaker Community

                                Sie folgen Quelltext auslesen und verarbeiten ?! Bitte um Hilfe! in diesen Aktivitätenlisten: Posteingang

                                Bearbeiten Sie Ihre Emailvoreinstellungen

                                 

                                FileMaker Developer Conference 2017 • Phoenix, Arizona • July 24-26 • www.filemaker.com/learning/devcon

                                • 13. Re: Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!
                                  NorbertH

                                  Hallo,

                                  dieses Script muss du nur noch erweitern.

                                  1. Schleife um von Datensatz zu Datensatz zu springen

                                  2. die restlichen Felder einfügen.

                                   

                                  Mfg

                                  Norbert

                                   

                                  game_id.tiff

                                  • 14. Re: Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!
                                    bet12345

                                    hallo hat super funktioniert!

                                     

                                    gibt es die möglichkeit ein feld ersr ab einem gewissen systemdatum anzuzeigen bzw wieder auszublenden?!

                                     

                                    Von meinem iPhone gesendet

                                     

                                    Am 20.09.2016 um 16:36 schrieb NorbertH <noreply@filemaker.com>:

                                     

                                    Quelltext auslesen und verarbeiten ?! Bitte um Hilfe!

                                    Antwort von NorbertH in Deutsches Forum - Komplette Diskussion anzeigen

                                     

                                    Hallo bet12345,

                                     

                                     

                                     

                                    hast du nur einen Datensatz mit dem html - Text oder mehrerer ?

                                     

                                     

                                     

                                    Ist in jedem html - Text jeweils 16 game-id’s“ oder auch mal mehr bzw. weniger ?

                                     

                                     

                                     

                                    Mir scheint das deine Lösung in einem Script liegt und nicht in einer CF / Formel, da der Rückgabewert jeweils in einem separatem Feld zurückgegeben werden soll.

                                     

                                     

                                     

                                    Oder reicht es dir wenn die game-id’s in einem Feld als Liste zurückgegeben werden ?

                                     

                                     

                                     

                                    ( 1234567890 ¶ 2345678901 ¶ etc.)

                                     

                                     

                                     

                                    Das ginge mit einer CF.......

                                     

                                     

                                     

                                    Mag

                                     

                                    Norbert

                                     

                                    Sie können auf diese Nachricht antworten, indem Sie diese E-Mail beantworten oder die Nachricht unter FileMaker Community aufrufen

                                    Starten Sie eine neue Diskussion in Deutsches Forum per E-Mail oder unter FileMaker Community

                                    Sie folgen Quelltext auslesen und verarbeiten ?! Bitte um Hilfe! in diesen Aktivitätenlisten: Posteingang

                                    Bearbeiten Sie Ihre Emailvoreinstellungen

                                     

                                    FileMaker Developer Conference 2017 • Phoenix, Arizona • July 24-26 • www.filemaker.com/learning/devcon

                                    1 2 Zurück Weiter