---
title: "hämta information från en webbsida"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/178007-hämta-information-från-en-webbsida"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "ecke"
published: "2009-04-13T18:43:53.000Z"
updated: "2009-05-22T13:45:35.000Z"
replies: 2
views: 732
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/178007-hämta-information-från-en-webbsida"
---

# hämta information från en webbsida

## #1 — ecke, 2009-04-13T18:43Z

hej!
jag skulle vilja hämta information från en webbsida, t.ex <http://www.yahoo.com/>

min kod ser ut såhär, är jag en bit på väg eller är jag helt ute och cyklar om jag vill kunna få fram information i system rutan(System.out.println(information) )

```
import java.net.*;
import java.io.*;
 
public class ProxyTest {
 
public static void main(String[] args) throws Exception {
 
SocketAddress addr = new
InetSocketAddress("webcache.mydomain.com", 8080);
Proxy proxy = new Proxy(Proxy.Type.HTTP, addr);
 
URL url = new URL("http://java.sun.com/index.html");
 
 
 
 
 
}
}
```

Permalänk: https://www.webforum.nu/p/178007

## #2 — TomasJ, 2009-04-22T23:56Z

> **[ecke skrev:](https://www.webforum.nu/p/1464233)**
>
> hej!
> jag skulle vilja hämta information från en webbsida, t.ex <http://www.yahoo.com/>
> 
> min kod ser ut såhär, är jag en bit på väg eller är jag helt ute och cyklar om jag vill kunna få fram information i system rutan(System.out.println(information) )
> 
>
>
> ```
> import java.net.*;
> import java.io.*;
>  
> public class ProxyTest {
>  
> public static void main(String[] args) throws Exception {
>  
> SocketAddress addr = new
> InetSocketAddress("webcache.mydomain.com", 8080);
> Proxy proxy = new Proxy(Proxy.Type.HTTP, addr);
>  
> URL url = new URL("http://java.sun.com/index.html");
>  
> }
> }
> ```

Jag vet i.o.f.s. inte vad du egentligen är ute efter, och kanske du bara tycker det är roligt att lära dig lågnivå-programmering (sockets), men om du är ute efter att lösa uppgiften på enklaste sättet så föreslår jag att du i stället återanvänder en befintlig tredjepartkomponent, t.ex. [HttpUnit](http://httpunit.sourceforge.net/).
(klicka på länken "Cookbook" från hemsidan så får du se exempel som visar hur enkelt det då blir att hämta en sida...)

/ Tomas

Permalänk: https://www.webforum.nu/p/2182797

## #3 — swede, 2009-05-22T13:45Z

Håller själv på med att hämta data från Yahoo, här kommer min kod:

```
String YahooURL = "http://finance.yahoo.com..."

URL YahooFinancials = new URL(YahooURL);
InputStream is = YahooFinancials.openStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));

String input;
while ((input = br.readLine()) != null) {
    System.out.println(input);
}
```

Går säkert att snygga till koden ytterligare, men det här är ganska rätt på att parsa en websida.

Permalänk: https://www.webforum.nu/p/2185526

---

Tråden på webben: https://www.webforum.nu/amne/java/178007-hämta-information-från-en-webbsida
