Entwickler-Ecke
Sonstiges (Delphi) - Pons aus Web nutzen?
rokdd - So 21.03.04 22:02
Titel: Pons aus Web nutzen?
Hallo,
erstmal eine Anmerkung: Weder wusste ich wie ich das Topic richtig nennen sollte, noch wo es hin gehört. Ich ahbe nämlich keine ahnung wie man so etwas macht. Und zwar ahbe ich irgendwo mal gehört, das man mnit einem Delphiprog google auslesen kann. Das gleiche will ich pons machen. ich will also das wort und die art der aktion(deu-->engl;engl--->deu) wählen. dann soll er das an pons übergeben und das ergebnis in mein programm schreiben.
wie macht man sowas nun? oder gibt es sowas schon?
Robert
Anonymous - So 21.03.04 22:07
gib mal bitte eine url!!!!
ixtreme.de
Udontknow - So 21.03.04 22:20
Das Stichwort lautet: Soap (Simple Object Access Protocoll), siehe Reiter WebServices (falls vorhanden :wink: )
Cu,
Udontknow
rokdd - Mo 22.03.04 07:36
@iextreme:
http://www.pons.de Wolltest du das?
Danke werde das mal probieren. Ist sowas sehr zeitintensiv?
Robert
BungeeBug - Mo 22.03.04 07:58
Kommt drauf an ob du Ahnung hast wies geht oder nicht :) Wenn du das schon 1000 mal mit andern Seiten gemacht hast wirds nicht so lang dauern wie wenn du jetzt deinen ersten Versuch machst. Aber ich würde vorher die Betreiber der Seite fragen ob das klar geht, das du ihre Seite mehr oder weniger übergehst. Immerhin verlieren sie dadurch ja Werbeeinnahmen.
Alexander F - Mo 22.03.04 09:41
Auf Delphi-Source steht was über die Ansteuerung zu Google.. Kannst da ja mal suchen ;-)
rokdd - Mo 22.03.04 19:12
Titel: Hat pons einen Webservice?
Hallo,
ich habe angefangen mich mal zu diesem thema informieren. bin da aber auf ein prob gestossen: Um das mit euren Lösung zu machen, muss pons einen Webservice haben. Hat es den?
Robert
MaxiTB - Mo 22.03.04 20:36
Du solltest sie einfach fragen - mail genügt. Dann hast nämlich auch gleich deine Antwort, ob dus darfst.
Ich weiß ja nicht wie es bei euch läuft, aber bei uns ist laut ECG (eCommerce-Gesetz) das inline-Verlinken oder das teilweise wiederpublizieren von fremden Inhalten schlicht und einfach Diebstahl. D.h. kann dich bei uns der content provider für den enstanden Schaden haftbar machen.
Witzigerweise gabs so einen Fall: War ein ganz wiffer - dem kam die Idee, daß der Schaden ja nicht wirklich ermittelt werden kann, weil da müßte ja der provider wissen, wie oft man die Daten abruft. Blöderweise steht in unserem klassischen Strafgesetzbuch, daß nicht näher ermittelbarer Schaden geschätzt werden kann. So wurden z.B. früher gerne deutsche Touristen geschätzt, wenn sie auf der Autobahn flotter unterwegs waren ;-) . Das hat den Wiffzack nun leider doppelt hoch getroffen - er hatte keinen counter auf seiner Homepage. Also haben sie einen installiert und mitgezählt. Nun war das ganze aber in den regionalen Nachrichten zu lesen ... ratet mal, der arme Teufel hatte wahrscheinlich in der Testphase mehr Hits als jemals zuvor. *g*
Udontknow - Mo 22.03.04 20:52
@MaxiTB: Wer einen Webservice via Soap bereitstellt, tut das nicht, um dann Leute zu verklagen... :wink: Es ist halt die Natur eines Webservices, überall integriert zu werden. Generell muss man natürlich zunächst die Lizenzbestimmungen, die evtl. für die Nutzung des Services gelten, studieren. Manche Webservices sind sogar nur gegen Bares verfügbar (SMS-Versende-Webservices etc) und dementsprechend auch gesichert.
@rokdd: Ob Pons einen anbietet, weiss ich nicht; Der weitaus bekanntere Übersetzungsdienst Babelfish von Altavista hat jedoch einen.
Cu,
Udontknow
MaxiTB - Mo 22.03.04 21:11
| Zitat: |
| Wer einen Webservice via Soap bereitstellt, tut das nicht, um dann Leute zu verklagen... |
Also bei uns gibts genug Anbieter, welche einen public Dienst anbieten - aber nur gegen Bares. Dabei ist nix gesichert - du kannst dich auch so draufhängen, nur bleibts trotzdem illegal ...
Ist eben wie die Äpfel vor dem Obstgeschäft, wenn du da einen mitgehen läßt, ists wohl nur eine Frage, ob dich der Verkäufer gesehen hat. Weil ich aber prinzipiell nix riskiere, was illegal ist, hab ich auch noch keine Äpfel mitgehen lassen und sogar den Franzl-Mostbauer damals gefragt, ob ich einen aufklauben darf ;-) .
//Edit: Okay, okay, bevor ich nicht in den Himmel komm, ich gebs ja zu - meine Omi hat mit Nachdruck drauf hingewiesen, daß ich vorher fragen soll.
rokdd - Mo 22.03.04 21:13
Ist dir bekannt das es dafür schon eine Application gibt? Denn es wird ja auch andere geben die sowas brauchen!
robert
Udontknow - Mo 22.03.04 21:27
@MaxiTB: Wie gesagt, die Lizenzen sind zu studieren. Es gibt eine Menge Dienste, die free sind, andere sind´s nicht, und man muss sich eben schlau machen. Das sollte zum lizenzrechtlichen Bereich eigentlich alles sein.
@rokdd:
Was meinst du denn jetzt mit Application? Meinst du eine Beispielanwendung in Delphi, die einen Service anspricht?
Cu,
Udontknow
rokdd - Mo 22.03.04 21:30
Nein das meinte ich nicht. Ich dachte jemand muss ja schon mal ein Prog zum "auslesen" von babelfish geschrieben haben.. Schließlich sit mein Problem ja nciht einzigartig, oder? Ich hoffe du weiß was ich meine...
Robert
Udontknow - Mo 22.03.04 21:32
Äh... Tut mir leid, zuviel Coke Light getrunken... :( Irgendwie kling das trotzdem nach "Beispielanwendung"...
Also ich habe schon mal in einer kleinen Anwendung BableFish angesprochen. Es funktioniert, und ist nicht schwer zu implementieren.
Cu,
Udontknow
rokdd - Mo 22.03.04 21:34
Wärst du so nett mir mal den quellcode zu schicken. würde das für mich passend machen. Wäre echt nett...
Danke!
robert
rokdd - Mo 22.03.04 21:57
Danke für deinen Link, aber dort gab es nur die exe und keinen source. Würde mich rieseig freuen wenn du das noch auf deiner riesigen Platte auftreiben könntest!
Robert
rokdd - Mo 22.03.04 22:14
okay habe selber mal im web weiter mich umgeschaut, um den source zu finden. Weißt du wo ich die Unit IWInitStandalone herbekomme. habe schon gegoggelt... Der hat es aber auch nicht gefunden...
Robert
Udontknow - Mo 22.03.04 22:37
Hmmm, jetzt habe ich extra herumgebastelt... :cry: Vielleicht bringt dir das
Programm [
http://download.xnebula.de/soap.zip] ja doch was.
Du musst das WSDL-File importieren über Datei\Neu\Webservices\WSDL Import. Die Interface-Datei wird dann auf deinem Rechner erzeugt. Näheres auch in dem Download oben. :wink:
Cu,
Udontknow
rokdd - Di 23.03.04 00:23
Musstest dir ja uch nicht soviel abreit machen. Stehe aber trotzdem auf der leitung. wo kreige ih das WSDL file her?
Schon mal danke!
Robert
Udontknow - Di 23.03.04 08:34
Die URLs der WSDLs kannst du z.B. von
http://www.xmethods.de bekommen (Hatte ich das nicht schon geschrieben?).
Cu,
Udontknow
thebe - Di 23.03.04 10:49
Wieso groß nen Webservice ansprechen ?
Könntest genauso gut per HTTP Komponente die Seite die man mit den Ergebnissen kriegt runterladen und auswerten.
http://www.ponsline.de/cgi-bin/wb/wb.pl?Begriff=Kuchen
&Richtung=DE
&submit=los
&GrKl=0
Begriff muss der zu übersetzende Begriff sein.
Richtung kann DE, ED, DF, FD, DI, ID, DP, PD, DS, SD sein (als Beispiel DE = Deutsch -> Englisch; PD = Polnisch -> Deutsch )
submit muss immer los sein
GrKl ist 1 wenn Case Sensitive, ansonsten 0 wenn nicht
Damit Du die HTML besser ausparsen kannst, haben die Leute von Pons sogar Kommentare reingepackt ^^
<!-- Eintrag_Anfang --> und
<!-- Eintrag_Ende --> bestimmen Dir wo Du suchen musst.
rokdd - Di 23.03.04 15:09
Hallo,
an diese variante hatte ich auch schon gedacht. aber wie bekomme ich das result raus? das ist mir schleierhaft.
Robert
Anonymous - Di 23.03.04 15:16
quelltext ziehen...
Delphi-Quelltext
1:
| str := idhttp1.get('http://www.ponsline.de/cgi-bin/wb/wb.pl?Begriff=Kuchen&Richtung=DE&submit=los&GrKl=0'); |
und dann parsen!
ixtreme.de
rokdd - Di 23.03.04 16:19
okay danke an alle die mir geholfen haben. Habe es aber jetzt anders gemacht. ich zeige einfach die ergebnisseite in dem prog an. die url dafür erstelle ich selber. Aber trotzdem vielen Dank!
Robert
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!