AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Online Daten abrufen

Ein Thema von julien91 · begonnen am 7. Okt 2015 · letzter Beitrag vom 8. Okt 2015
Antwort Antwort
julien91

Registriert seit: 7. Okt 2015
4 Beiträge
 
#1

Online Daten abrufen

  Alt 7. Okt 2015, 20:23
Delphi-Version: 2010
Hallöchen,

ich bin relativ neu hier im Forum und auch ziemlich neu beim Programmieren mit Delphi.
Ich habe eine Konsolenanwendung erstellt die mir einige Daten über einen Tankwagen liefert und um den Preis des Tankes zu ermitteln habe ich bisher die
Eingabe des users eingefordert. Nun möchte ich aber die nötigen Daten aus dem Netz ziehen.
Also hat jemand eine möglichst einfache Variante die Daten aus dem Internet zu ziehen?
Ich bräuchte den aktuellen Schrottpreis von Aluminium pro kg...
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#2

AW: Online Daten abrufen

  Alt 7. Okt 2015, 20:30
Brauchst du Hilfe beim Abrufen der Daten oder suchst du nach einer geeigneten Datenquelle?
Bei ersterem kann dir hier sicher geholfen werden, wenn das Zweite geklärt ist. Vielleicht bietet dein Abnehmer dir die Preise an wenn du nachfragst.
  Mit Zitat antworten Zitat
julien91

Registriert seit: 7. Okt 2015
4 Beiträge
 
#3

AW: Online Daten abrufen

  Alt 7. Okt 2015, 20:36
ICh brauche hilfe bei ersterem.
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Online Daten abrufen

  Alt 7. Okt 2015, 22:27
Wenn Du uns jetzt noch sagst wer bzw. welche Seite diese Information zur Verfügung stellt, dann könnte man z.B. heraus bekommen ob es ein API für den Zugriff auf Daten gibt.

Gruß
K-h
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Online Daten abrufen

  Alt 7. Okt 2015, 23:26
Eine Abfrage geht z.B. so
Delphi-Quellcode:
program dp_186866;

{$APPTYPE CONSOLE}
{$R *.res}

uses
  System.SysUtils,
  IdHTTP;

procedure Main;
var
  http : TIdHTTP;
  resultStr: string;
begin
  http := TIdHTTP.Create( nil );
  try
    resultStr := http.Get( 'http://jsonplaceholder.typicode.com/posts/1' );
  finally
    http.Free;
  end;

  Writeln( resultStr );
end;

begin
  try
    Main;
  except
    on E: Exception do
      Writeln( E.ClassName, ': ', E.Message );
  end;
  ReadLn;

end.
und liefert:
Code:
{
  "userId": 1,
  "id": 1,
  "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
  "body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
}
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#6

AW: Online Daten abrufen

  Alt 7. Okt 2015, 23:56
Hui, gleich ab in die Lesezeichen
  Mit Zitat antworten Zitat
julien91

Registriert seit: 7. Okt 2015
4 Beiträge
 
#7

AW: Online Daten abrufen

  Alt 8. Okt 2015, 06:52
Danke schonmal für die hilfreichen Antworten!
Ich würde die Daten gerne von folgender Website erhalten: http://www.schrottpreis.org/aluminium/
dort ist rechts eine Tabelle mit den Preisen.
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Online Daten abrufen

  Alt 8. Okt 2015, 06:58
Im einfachsten Fall kontaktierst Du den Anbieter einer solchen Seite und fragst ihn nach einer auslesbaren Variante der Daten. Je nach Geschäftsmodell trifft man da durchaus auf offene Ohren. Für Dich hätte dies den Vorteil eines definierten Einstiegspunktes und strukturierten Daten in Form von JSON/XML/etc.

Alternativ müsstest Du Dir das HTML greifen (geht z.B. über o.g. Beispiel) und dann ausparsen. Wie das geht, findest Du unter den Stichworten "HTML" und "parsen" zuhauf im Forum.

Einfach Daten auslesen und selbst - vielleicht sogar kommerziell nutzen - ist nicht immer gern gesehen. Zudem besteht für Dich das Risiko, dass die o.g. Seite umgebaut wird und Dein Zugriff fortan ins Leere läuft.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
julien91

Registriert seit: 7. Okt 2015
4 Beiträge
 
#9

AW: Online Daten abrufen

  Alt 8. Okt 2015, 07:00
Okay danke.
Vielen Lieben Dank für die Hilfe.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 11:29 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