Avatar billede fbisen Nybegynder
19. marts 2006 - 20:51 Der er 7 kommentarer og
1 løsning

Data fra ekstern hjemmeside.

Jeg har en clan som spiller Americas Army.

Jeg kunne godt tænke mig på vores clanhjemmeside, at have nogle spilledata om os spillere.
Der findes allerede en side, som indeholde disse dataer, og de bliver hele tiden opdateret.

Derfor ville det være smart, hvis man kunne hente de værdier og indsætte dem i ens egen database.

Er det muligt?
Avatar billede arne_v Ekspert
19. marts 2006 - 21:09 #1
vil du connecte til en remote database ?

eller vil du screen scape data af en anden web site ?

er det juriske iorden ?

og hvor kommer Java ind i billedet ?  server side ? client side (applet) ?
Avatar billede fbisen Nybegynder
20. marts 2006 - 09:50 #2
Hehe. Jeg fornemmer der mangler lidt informationer :)

Jeg vil ikke connecte til en database. Jeg vil som du siger screen scape data. Hvis det betyder at jeg vil finde dataen på selve hjemmesiden (sourcen).

Jeg ved endnu ikke om det er juridisk iorden. Jeg ville bare høre om det er muligt, og hvad man skal kode, om det er svært.
Jeg kunne godt tænke mig at hente forskellige dataer fra flere hjemmeside (selvfølgelig hvis det er iorden)

Java skal køre som serverside. Dataen skal op på en af mine egne hjemmeside.

Tak
Avatar billede arne_v Ekspert
20. marts 2006 - 13:21 #3
klassen URLConnection og dens sub klasse HttpURLConnection kan hente
indholdet fra en URL
Avatar billede arne_v Ekspert
20. marts 2006 - 13:22 #4
eksempel:

import java.net.*;
import java.io.*;

public class ExternIP {
  public static void main(String[] args) {
      try {
        URL url = new URL("http://www.xxxx.dk:8080/test/ip.jsp");
        HttpURLConnection con = (HttpURLConnection)url.openConnection();
        con.connect();
        if(con.getResponseCode() == HttpURLConnection.HTTP_OK) {
            BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String ip = br.readLine();
        System.out.println(ip);
            br.close();
        }
        con.disconnect();
      } catch (MalformedURLException e) {
        e.printStackTrace();
      } catch (FileNotFoundException e) {
        e.printStackTrace();
      } catch (IOException e) {
        e.printStackTrace();
      }
  }
}
Avatar billede fbisen Nybegynder
20. marts 2006 - 18:14 #5
Tak for det :)
Det virker jo helt som det skal :)

Hvis du vil have nogle points, så læg et svar - som du jo godt nok har gjort ;=)
Avatar billede arne_v Ekspert
20. marts 2006 - 19:00 #6
svar
Avatar billede fbisen Nybegynder
20. marts 2006 - 20:06 #7
Doh!
Jeg kom lige til at afvise svaret, det var altså også helt vildt dårligt :P
Lig lige et nyt et :P
Avatar billede arne_v Ekspert
20. marts 2006 - 20:12 #8
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester