Inhalt einer Seite abrufen ( Informatik)?

4 Antworten

Ja das geht. Wie das genau geht, hängt von der Programmiersprache ab, in Java z.B. so

    public static void main(String[] args) throws IOException  {
URL url = new URL ( "http://www.gutefrage.net" );
Scanner s = new Scanner(url.openStream());
while (s.hasNext()) {
System.out.println(s.nextLine());
}
}

allerdings bekommst du dann den Quelltext der Seite. Da musst du dir die gewünschte Info rauspulen.

Wäre gut zu wissen, was für eine Anwendung Du scriptest. Eine Webanwendung (Webseite) oder ein lokales Programm?

Ich hätte erst mal auf lokale Anwendung abgezielt ( so etwas wie Windows Form). Es geht um sehr einfache Sachen wie einen string oder einen integer.

0
@Crysali

Die einfachste und schnellste Methode wäre dann File.ReadAllText.
Da ich C# besser kann als Basic poste ich einfach mal ein C#-Beispiel.

string text = File.ReadAllText(@"c:\test.txt", Encoding.UTF8);

Den String kannst Du dann weiter verarbeiten.
Webseiten würde ich mit einer Browserkomponente Lesen und verarbeiten.


0
@TanteHolger

Hier noch ein Beispiel des Webseiten lesens mit WebClient in C#

using System.Net;
using System.IO;

private void showwebsource()
{
WebClient client = new WebClient();
try
{
string sitestring = client.DownloadStrinhttp://www.google.de.de");
richTextBox1.AppendText(sitestring);
}
catch (Exception e)
{
richTextBox1.AppendText(e.ToString());
}
}
0

Kannst auch einfach f12 drücken

Was möchtest Du wissen?