Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Bild der Aktuellen Webseite (https://www.delphipraxis.net/30117-bild-der-aktuellen-webseite.html)

tester008 20. Sep 2004 11:39


Bild der Aktuellen Webseite
 
Da bin ich mal wieder und muss euch leider nerven :(
Wisst hier vieleicht wie ich ein bestimmtest Bild z.b jpg oder gif der aktuellen
Webseite (das heißt sie ist schon geladen mit dem twebbrowser) auf die Oberfläche
meines Programms bekomme ob im timage oderso ist egal.

Ich wäre euch sehr dankbar wenn Ihr mir dabei nochmal helfen könntet

himitsu 20. Sep 2004 11:43

Re: Bild der Aktuellen Webseite
 
Mach 'nen Screenschot (wie man das vom Programm aus machen kann steht hier mit Sicherhait auch irgendwo), dann brauchst du nur noch den wichtigen Teil ausschneiden (die Position TWebbrowsers hast du ja) und schon ist ein nettes Bild da ^^

Matze 20. Sep 2004 12:11

Re: Bild der Aktuellen Webseite
 
@himitsu: Dein Lösungsvorschlag geht allerdings nur, wen die Seite im TWB (TWebBrowser) komplett angezeigt wird. Sobald im TWB ScrollBars auftreten ist dies nicht möglich. Ich weiß nicht, wozu er's braucht, aber anders wird das wohl sehr umständlich sein...

Ultimator 20. Sep 2004 12:12

Re: Bild der Aktuellen Webseite
 
Naja, du könntest den Quellcode der Seite irgendwie nach Bildadressen oder -Tags durchsuchen.

writeln 20. Sep 2004 12:33

Re: Bild der Aktuellen Webseite
 
Hiho!

Wenn ich Dich richtig verstanden habe, willst Du jeweils ein einzelnes Bild von der Website transportieren, oder?

Ich hatte vor kurzem ein ähnliches Problem, allerdings ging es bei mir um Textdaten, die ich markieren und dann in mein Prog kopieren wollte, Bilddaten sollten sich damit aber auch transportieren lassen. Ich hab das wie folgt gelöst:

1. Ich markiere einen bestimmten Bereich im Browserfenster (in Deinem Falle ein bestimmets Bild).

2. Ich benutze die *magische* Tastenkombination Strg+C (oder "kopieren" im Kontextmenü des Browsers).

3. Mein Programm hat einen TTimer, der in kurzen Intervallen (200) prüft, ob sich im Clipboard Text- bzw. Bilddaten befinden.

4. Findet er die gewünschten Daten,
- wird der Timer angehalten
- die Daten werden mit .PasteFromClipboard in mein Datenelement kopiert
- das Clipboard wird gelöscht
- (evtl noch ein Signalton)
- der Timer wird wieder gestartet und überwacht das Clipboard


Ich gebe zu es ist ein bißchen brachial, klappt aber tadellos.

Wenn Du ein es etwas eleganter lösen willst, kannst Du auch auf den Timer verzichten und mit Messages arbeiten:
Mehr dazu hier

(Wie gesagt, meine Lösung ist eher pragmatisch und nicht unbedingt elegant...) :angel2:

Grüße
Sascha

himitsu 20. Sep 2004 12:44

Re: Bild der Aktuellen Webseite
 
Zitat:

Zitat von writeln
3. Mein Programm hat einen TTimer, der in kurzen Intervallen (200) prüft, ob sich im Clipboard Text- bzw. Bilddaten befinden.

Es gibt da sowas wie 'ne WindowsMessage, sobald sich die Zwischenablage ändert, da braucht man#s dann nicht ständig mit 'nem Timer abzufragen, allerdings weiß ich nichtmehr, wie das ging ... eventuell steht dazu aber auch schon was im Forum -.-

[ADD]
:oops: :wall:

writeln 20. Sep 2004 12:50

Re: Bild der Aktuellen Webseite
 
@himitsu

Zitat:

Es gibt da sowas wie 'ne WindowsMessage, sobald sich die Zwischenablage ändert, da braucht man#s dann nicht ständig mit 'nem Timer abzufragen, allerdings weiß ich nichtmehr, wie das ging ... eventuell steht dazu aber auch schon was im Forum -.-
...well, as I said... :cyclops:

Zitat:

Wenn Du ein es etwas eleganter lösen willst, kannst Du auch auf den Timer verzichten und mit Messages arbeiten:
Mehr dazu hier
Grüße

toms 20. Sep 2004 13:16

Re: Bild der Aktuellen Webseite
 
Hi,

Schaue mal hier:

Zitat:

Naja, du könntest den Quellcode der Seite irgendwie nach Bildadressen oder -Tags durchsuchen.
http://www.swissdelphicenter.ch/de/showcode.php?id=1924
http://www.swissdelphicenter.ch/de/showcode.php?id=1601

tester008 21. Sep 2004 18:35

Re: Bild der Aktuellen Webseite
 
hier ist ein beispiel für eine webseite wo ich das brauch

http://www.machs-dir-besser.de/modules.php?name=km_sms

hier ändert sich sogar der name und der pfad des bildes

eventuell kann man da was mit der größe anfagen aber ich weiß
leider nicht wie ich das anstellen soll das dieses bild und nichts
anderes in der oberfläche auftaucht

himitsu 21. Sep 2004 18:41

Re: Bild der Aktuellen Webseite
 
Tut mir Leid, aber hier wird dir wohl keiner Helfen wollen, die Schutzmechanismen solcher Webseiten zu umgehen.

[ADD]
Zitat:

Zitat von die Nutzungsbedingungen
8.
Die Verwendung von Formularen, Scripte, etc., die den Versand von SMS-Nachrichten automatisiert abwickeln, ist ausdrücklich untersagt. Bei Missbrauch kann sowohl eine strafrechtliche als auch eine zivilrechtliche Verfolgung eingeleitet werden.

9.
Bei Missbrauch von unserem Service wird die Logfile (siehe Punkt 6.) an jurisitische Institutionen weitergegeben und es werden rechtliche Schritte eingeleitet.


tester008 21. Sep 2004 19:18

Re: Bild der Aktuellen Webseite
 
das soll einfach nur ein beispiel sein ich will einfach nur ein tool coden womit man sich auf diversen internet seiten registrieren kann und oftmals sind dort leider solche bildercodes und ich hab keine ahnung wie ich das machen kann... sorry bin ein delphi newbie hab noch nicht viel erfahrung

himitsu 21. Sep 2004 21:13

Re: Bild der Aktuellen Webseite
 
Vielleicht ist dir das noch nicht aufgefallen, aber diese Bilder sind extra dafür da, damit sich Programme dort nicht so einfach registrieren, oder sonstewas anders machen können.

Und selbst wenn nicht überall dasteht, dass dieses verboten ist, kannst du dir ganz sicher sein, dass dieses von den entsprechenden Webmastern nicht gern gesehn wird.


Du könnest natürlich bei den entsprechenden Webmastern der Seiten nachfragen, ob diese einverstanden sind und dir eventuell sogar einen einfacheren Zugang zeigen, oder dir zumindestens weiterhelfen.

Und wenn du eine entsprechende Erlaubnis vorzeigen kannst, dann wird hier sicherlich auch mal jemand bereit sein dir gerne zu helfen.


So, und ich mach hier jetzt Schluß.

edosoft 21. Sep 2004 21:59

Re: Bild der Aktuellen Webseite
 
ähm
ich glaub ich hab mal von was gelesen wo "screeshots" von websiten sogar ohne twebbrowser macht...
also ich glaub des hies "giraffa" (oder giraffa kam irgendwo auf der glechen seite unter was andrem vor...)

tester008 22. Sep 2004 15:49

Re: Bild der Aktuellen Webseite
 
erlaubnis ist kein problem aber ein einfacher zugang ist nicht möglich ich sag nur php fusion keine ahnung wie man das mit den bildern hinbekommt aber wenn hier niemand hilft werd ich mich schon irgendwie selbst da durch beißen


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:11 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