AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Webseiten Daten übertragen und Empfangen?
Thema durchsuchen
Ansicht
Themen-Optionen

Webseiten Daten übertragen und Empfangen?

Ein Thema von pajofego · begonnen am 19. Sep 2006 · letzter Beitrag vom 21. Sep 2006
Antwort Antwort
pajofego

Registriert seit: 6. Okt 2004
103 Beiträge
 
#1

Webseiten Daten übertragen und Empfangen?

  Alt 19. Sep 2006, 22:41
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
  Mit Zitat antworten Zitat
EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Webseiten Daten übertragen und Empfangen?

  Alt 19. Sep 2006, 22:46
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
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
pajofego

Registriert seit: 6. Okt 2004
103 Beiträge
 
#3

Re: Webseiten Daten übertragen und Empfangen?

  Alt 19. Sep 2006, 22:56
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
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Webseiten Daten übertragen und Empfangen?

  Alt 19. Sep 2006, 22:57
TIdHTTP
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Webseiten Daten übertragen und Empfangen?

  Alt 19. Sep 2006, 23:05
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

Mfg
tobi
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat
pajofego

Registriert seit: 6. Okt 2004
103 Beiträge
 
#6

Re: Webseiten Daten übertragen und Empfangen?

  Alt 19. Sep 2006, 23:20
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.
  Mit Zitat antworten Zitat
pajofego

Registriert seit: 6. Okt 2004
103 Beiträge
 
#7

Re: Webseiten Daten übertragen und Empfangen?

  Alt 20. Sep 2006, 21:11
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?

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

Danke und Gruß

pajofego
  Mit Zitat antworten Zitat
Benutzerbild von vlees91
vlees91

Registriert seit: 19. Apr 2004
843 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Webseiten Daten übertragen und Empfangen?

  Alt 21. Sep 2006, 08:43
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.
vlees91
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz