Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Webseiten Daten übertragen und Empfangen? (https://www.delphipraxis.net/77460-webseiten-daten-uebertragen-und-empfangen.html)

pajofego 19. Sep 2006 21:41


Webseiten Daten übertragen und Empfangen?
 
Hallo miteinader,

ich habe da folgendes Problem:

Seit ein paar Tagen gehe auf folgende Seite Dollar Kurse bei Handelblatt, um mir den täglichen Dollarkurs zu entnehmen. Nur ist das eine lästige Aufgabe. Jeden Tag die Daten kopieren. Jetzt frage ich mich ob man das nicht auch automatisieren kann, d.h. mittels eines Progrämmchen die Anfrage an besagte Seite senden und den Inhalt herauslesen.

Nur leider werden die Information (Datum, Darstellung...), die man in den Feldern auswählt nicht über die URL mitgegeben, wenn man auf aktualisieren geht. Kann man denn überhaupt, eine Anfrage von einem externen Programm aus starten um an die Daten ranzukommen? D.h. man gibt den Zeitraum an und die Funktion hinter aktualieseren wird aktiviert. Ist das möglich, und wenn ja welcher Technik bedient man sich da?

Danke,

Gruß

pajofego

EDatabaseError 19. Sep 2006 21:46

Re: Webseiten Daten übertragen und Empfangen?
 
Schau dir mal die Hier im Forum suchenIndys an!

btw: Es gibt Tausende Seiten wo du den Dollarkurs bekommst ;-) Und auch xml Feeds. Den kannst du dir runterladen und eigentlich ganz einfach mit einem XML Parser in stückchen zerhackstückeln.

Mfg
Tobi

pajofego 19. Sep 2006 21:56

Re: Webseiten Daten übertragen und Empfangen?
 
Zitat:

Zitat von EDatabaseError
Schau dir mal die Hier im Forum suchenIndys an!

btw: Es gibt Tausende Seiten wo du den Dollarkurs bekommst ;-) Und auch xml Feeds. Den kannst du dir runterladen und eigentlich ganz einfach mit einem XML Parser in stückchen zerhackstückeln.

Mfg
Tobi

Du hast zunächst recht, wenn du sagts, es gibt noch viele andere Seiten, die evt. leichter zu parsen sind als die von o.g. Aber nicht viele bieten eine Auflösung in 5 Minuten an. Evt. könnte ich noch später den einen oder anderen Indize benötigen. Bei den Indy Komponten gibt es ja viele. Ich muss zugeben, dass ich auf diesem Gebiet ziemlich grün hinter den Ohren bin. Welche Komponente käme da denn überhaupt in Frage?

Danke,

Gruß

pajofego

3_of_8 19. Sep 2006 21:57

Re: Webseiten Daten übertragen und Empfangen?
 
TIdHTTP

EDatabaseError 19. Sep 2006 22:05

Re: Webseiten Daten übertragen und Empfangen?
 
Wenn du die website runterlädst:

Code:
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <colgroup>
          <col width="30%">
          <col width="40%">
          <col width="30%">
        </colgroup>
        <tr>
          <td class="wp1-text" align="left">Kurs
19.09*23:00</td>
          <td class="wp1-text" align="center">
            <span class="wp1-highlight">1,2676*USD</span>
          </td>
          <td>
            <table cellpadding="0" cellspacing="0" border="0" width="100%">
              <tr>
                <td align="right">
                  <span class="wp1-negative">-0,0026
-0,20%
                           </span>
                </td>
                <td align="left">
hat du das. das ist ein teil des html codes der Website mit dem Dollarkurs. der Dollarkurs ist in ein span gefasst und das span "wp1-highlight" gibt es auf der ganzen seite nur einmal. d.h. Website runterladen nach <span class="wp1-highlight"> suchen und dann bis </span> den Dollarkurs rauslesen. eigentlich einfach :mrgreen:

Mfg
tobi

pajofego 19. Sep 2006 22:20

Re: Webseiten Daten übertragen und Empfangen?
 
Hi,

ich hoffe ich habe dich richtig verstanden, aber mir geht's zunächst nicht nur darum die Seite zu parsen. Mal angenommen, ich möchte den Kurs der letzten 20 Tage herauslesen. Dazu wäre es nötig von Hand in den Feldern den richtigen Zeitraum einzugeben. Darum geht's mir, wie übergebe ich diese Daten so und führe Aktualisieren durch, s.d. ich die gewünschten Daten eines bestimmten Zeitraumes erhalte.

pajofego 20. Sep 2006 20:11

Re: Webseiten Daten übertragen und Empfangen?
 
Sorry Leute,

wenn ich euch nochmal nerven muss, aber ich schaue mir hier schon lange den Quelltext an und finde keinen Hinweis darauf, was passiert wenn man den Button "Aktualisieren" drückt? :wall:

Vielleicht könnte mir einer von euch kurz erklären was da passiert, sobald ein User auf Aktualisieren drückt.

Danke und Gruß

pajofego

vlees91 21. Sep 2006 07:43

Re: Webseiten Daten übertragen und Empfangen?
 
Die Seite lädt einfach neu?!

Falls du das mit dem Datum meinst: Das Datum wird per POST-Methode übertragen und das geht auch mit den Indys.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz