Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

VK-Preise aus Webseite auslesen

Begonnen von newbie2010, Dezember 22, 2010, 15:31:59

⏪ vorheriges - nächstes ⏩

newbie2010

Hallo!

Ich habe nun schon mehrere Foren durchsucht. Habe leider bisher keine Ergebnisse gefunden, die mich weiterbringen würden. Daher wende ich mich an Euch.

Mein Vorhaben ist, dass ich die VK-Preise meines Lieferanten über die Artikelsuche der Webseite auslesen möchte. Der Suchbefehl der Webseite lautet, wie folgt:

http://www.lieferant.??.de/index.php?force_sid=9abec2fba0d315ea2d418b1fbb0ae6b5&cl=search&searchparam=Vizyon+VZ-100+FTA+Sat+Receiver+&x=21&y=12

Dadurch wird der jeweilige Artikel auf einer Seite angezeigt, worin sich dann auch der VK-Preis befindet. Diesen Preis möchte ich nun in meíne Excel-Preislistendatei einlesen.

Ich müßte theoretisch über einen Hyperlink den Preis des Artikels auslesen. Ich könnte diesen Link: "http://www.lieferant.??.de/index.php?force_sid=9abec2fba0d315ea2d418b1fbb0ae6b5&cl=search&searchparam=" + die Artikelbezeichnung des jeweiligen Artikels verwenden.


Wie bekomme ich das hin? Im Voraus vielen Dank für Euere Anregungen!

Hondo

Hallo,
das geht über das Document Object Module eigentlich ganz gut.
Seh mal bei http://www.donkarl.com/AEK/AEK_Downloads.htm nach.
Bei der AEK7 findest du einen Artikel über das Benutzen von Online-Angeboten. Das ist genau das was du suchst.

Andreas

newbie2010

Vielen Dank für die geniale Antwort. Aber ich bin leider programmiertechnisch eine völlige Niete. Wie könnte ich jetzt z. B. von der Preisroboter Seite den günstigsten Preis für einen SAT-Receiver auslesen lassen? Die Suche danach erfolgt immer mit den gleichen Befehl "http://www.preisroboter.de/search.php?search=...". Als Beispiel möchte ich nun für "Dreambox DM8000 S HD Twin PVR Ready HDTV Sat Receiver ohne DVD-Brenner" den Preis in Access einlesen. Der Befehl dafür lautet, wie folgt:

http://www.preisroboter.de/search.php?search=Dreambox+DM8000+S+HD+Twin+PVR+Ready+HDTV+Sat+Receiver+ohne+DVD-Brenner&min=&max=&x=0&y=0

Wie würde das funktionieren? Danke!

newbie2010

Kann mir hierbei keiner helfen? Wäre supi! Danke!

DF6GL

Hallo,

WOBEI sollen wir helfen?

Hast Du die angegebene Stelle bei den AEK-Skripten mal gelesen?

Wenn Du "programmiertechnisch eine völlige Niete" bist, dann wird's halt schwer bis unmöglich (für Dich)  sein, irgenwelchen Code zum Laufen zu bewegen.

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

newbie2010

#5
Danke, für Deine Antwort. Die angegebene Stelle in den AEK-Skripten habe ich gelesen. Ich habe ja bereits weiter oben beschrieben, wobei ich Hilfe brauche. Aber hier vielleicht eine etwas einfacherere Erklärung, zu dem, was ich programmieren will:

Ich möchte z. B. den günstigsten VK-Preis von dem Receiver "Dreambox DM8000 S HD Twin PVR Ready HDTV Sat Receiver ohne DVD-Brenner" in meine Access DB importieren. Das ganze soll über die Preisvergleichsseite "Preisroboter.de" erfolgen.

Mir werden dabei natürlich mehrere Preise von verschiedenen Anbietern angezeigt. Ich möchte nur den günstigsten Preis in meine Datenbank importieren. Wie kann ich das Problem am einfachsten angehen?

Über eine kurze Schilderung des Programmiercodes bzw. einer Vorgehensweise wäre ich Euch sehr dankbar.  

database

Hallo,

es ist insgesamt ein nicht einfaches Thema - das Auslesen von Informationen aus Internetseiten.
Im empfohlenen Skript der AEK wird auf diese Problematik recht genau eingegangen.
Der Hinweis von Hondo war somit schon ein Treffer  ;)

ZitatIch möchte nur den günstigsten Preis in meine Datenbank importieren
Ich würde mal sagen, dass es vorerst wurscht ist, ob du den günstigsten Preis aus der Seite kriegst - wichtig ist, dass du überhaupt was rausbringst.
Und dabei hilft dir das AEK-Skript.
Wenn du dann ALLE Preise zum gewünschten Artikel aus der Seite rausgeholt hast und diese in eine temporäre Tabelle eingelesen hast,
sollte es per Abfrage nicht unmöglich sein den kleinsten Betrag zu finden und den Rest zu verwerfen.
Also sollte die letztgültige Auswahl dann auf deinem Rechner unter Access stattfinden (meine persönliche Meinung)

ZitatÜber eine kurze Schilderung des Programmiercodes ...
Ich kann dir kurz schildern was du brauchst ... du benötigst einen HTML-Parser für die preisroboter.de-Seite
Sorry, aber das kann man m.E. nicht so schnell mal nebenbei schildern!

newbie2010

Welchen HTML-Parser könnt Ihr mir empfehlen?

database

Hallo,

Zitatdu benötigst einen HTML-Parser für die preisroboter.de-Seite

Damit war gemeint, dass dieser selbst zu programmieren wäre.
Ob es fertige Produkte in diesem Umfeld geben kann entzieht sich meiner Kenntnis

spiderless

#9
Zitat von: database am Januar 05, 2011, 11:41:00Ob es fertige Produkte in diesem Umfeld geben kann entzieht sich meiner Kenntnis
Wir machen sowas. Wenn du genau definierst welche Daten du von welcher Webseite wie oft (z.B. wöchentlich, täglich oder einmalig) brauchst, schicken wir dir die Daten regelmäßig zu (z.B. per CSV). Bei Bedarf kannst du deine Systeme auch direkt über unsere API an deine Systeme anbinden und so Daten automatisiert einlesen.

http://spiderless.com/de

Grüße,
Johannes