Autor Thema: Daten aus dem Internet in Notes Dok einlesen  (Gelesen 1986 mal)

Offline Hedwig14

  • Aktives Mitglied
  • ***
  • Beiträge: 221
Daten aus dem Internet in Notes Dok einlesen
« am: 20.06.07 - 09:47:49 »
Hallo zusammen,

besteht die Möglichkeit bestimmte Daten von einer Homepage in ein Notes Dokument einzulesen.

Hat das schonmal jemand gemacht ! Wenn ja über welche Wege ?

Wäre für mich ganz interessant !

Offline Christopher

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.060
  • Geschlecht: Männlich
  • Dumm ist der, der dummes tut.
Client & Server R 5.011
Principal Certified Lotus Professional R5 System Administration
Microsoft Certified Systems Engineer 2000
Microsoft Certified Systems Administrator 2000
Microsoft Certified Systems Administrator 2003
Microsoft Certified Systems Engineer 2003

Offline Hedwig14

  • Aktives Mitglied
  • ***
  • Beiträge: 221
Re: Daten aus dem Internet in Notes Dok einlesen
« Antwort #2 am: 20.06.07 - 10:28:33 »
mmmh der Link bring mich nocht nicht so richtig nach vorne ....

Offline HH

  • Senior Mitglied
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
Re: Daten aus dem Internet in Notes Dok einlesen
« Antwort #3 am: 20.06.07 - 11:21:32 »
GetDocumentByURL ist die gesuchte Methode.

Hubert

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Daten aus dem Internet in Notes Dok einlesen
« Antwort #4 am: 20.06.07 - 12:14:44 »

Zitat
getDocumentByURL
Das wird in ein Notes Document geschrieben und ist stark an die Web Navigator Datenbanken gekoppelt. Normalerweise will man das nicht, weil das eine Menge an Zusatzkomplikationen mit sich bringt.
Zitat
mit java müßte das gehen ...
siehe
http://www.openntf.org/projects/codebin/codebin.nsf/CodeBySubCategory/DA0997EC6BDA721E8625703E0061A2B1
hmm. Interessant. Der stellt seinen Code in eine openSource Site und die entscheidende jar (HTTT, toller Name) ist ohne Quelltext (tolle Aktion).

Am einfachsten ist es, erstmal damit zu starten:
http://www.nsftools.com/blog/blog-05-2007.htm#05-22-07

Gibt noch eine Alternative mit Java (http://www.nsftools.com/blog/blog-05-2007.htm#05-22-07). Aber das ist noch ziemlich alpha. Ich beteilige mich da an Verbesserungen.

Sämtliche dieser Möglichkeiten laden den gesamten Quelltext der html Seite herunter. Wenn du Teile benötigst... Kannst du das mit
- Lotus Script String Funktionen (möglicherweise hässlich komplizierter Code)
- Java Regular Expressions (http://java.sun.com/j2se/1.4.2/docs/api/)
- speziellen Java Libraries (http://java-source.net/open-source/html-parsers)
machen. 

Für solche Integrationen ists aber grundsätzlich besser, dass der Website-Anbieter Webservices in Form von SOAP, POX oder REST bereitstellt.
« Letzte Änderung: 20.06.07 - 12:19:04 von Axel Janssen »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Christopher

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.060
  • Geschlecht: Männlich
  • Dumm ist der, der dummes tut.
Re: Daten aus dem Internet in Notes Dok einlesen
« Antwort #5 am: 20.06.07 - 12:27:57 »
das wäre doch auch noch eine möglichkeit oder:
http://searchdomino.techtarget.com/tip/0,289483,sid4_gci1244059,00.html


//Call the Web page and convert to Image
BufferedImage ire;
ire = WebImage.create("<web page URL>", 800, 600);
//You can convert the BufferedImage to
any format that you wish, jpg I thought was the best format
ImageIO.write(ire, "jpg", new File
("c:\\Temp\\tt.jpg"));



//Class that Converts the web page to Image
import java.awt.*;
import java.awt.image.*;
import javax.swing.*;
import javax.swing.text.*;
import javax.swing.text.html.*;

public abstract class WebImage
{
static class Kit extends HTMLEditorKit
{
public Document createDefaultDocument() {
HTMLDocument doc =
(HTMLDocument) super.createDefaultDocument();
doc.setTokenThreshold(Integer.MAX_VALUE);
doc.setAsynchronousLoadPriority(-1);
return doc;
}
}

public static BufferedImage create
(String src, int width, int height) {
BufferedImage image = null;
JEditorPane pane = new JEditorPane();
Kit kit = new Kit();
pane.setEditorKit(kit);
pane.setEditable(false);
pane.setMargin(new Insets(0,0,0,0));
try {
pane.setPage(src);
image = new BufferedImage
(width, height, BufferedImage.TYPE_INT_RGB);
Graphics g = image.createGraphics();
Container c = new Container();
SwingUtilities.paintComponent
(g, pane, c, 0, 0, width, height);
g.dispose();
} catch (Exception e) {
System.out.println(e);
}
return image;
}
}

Client & Server R 5.011
Principal Certified Lotus Professional R5 System Administration
Microsoft Certified Systems Engineer 2000
Microsoft Certified Systems Administrator 2000
Microsoft Certified Systems Administrator 2003
Microsoft Certified Systems Engineer 2003

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz