2008-12-11 12 views

cevap

18

HttpURLConnection ürününü URL ile birlikte kullanabilirsiniz.

URL url = new URL("http://example.com"); 
HttpURLConnection connection = (HttpURLConnection)url.openConnection(); 
connection.setRequestMethod("GET"); 
connection.connect(); 

InputStream stream = connection.getInputStream(); 
// read the contents using an InputStreamReader 
+2

bir dize değişkeni içeriğini okumak için InputStream kullanarak BufferedReader oluşturma – rockit

3

bir GET yapmanın en kolay yolu java.net.URL inşa kullanmaktır. Ancak, belirtildiği gibi, httpclient gitmek için uygun yoldur, çünkü başkalarının aralarında yönlendirmeleri ele alabilmesini sağlar.

html'yi ayrıştırmak için html parser'u kullanabilirsiniz.

0

Bir projede JTidy kullandım ve oldukça iyi çalıştı. Diğer ayrıştırıcıların bir listesi here, ancak JTidy'in yanı sıra bunlardan hiçbirini bilmiyorum.

3

Bunun için işaretli/onaylanmış yanıt robhruska'dan geliyor - teşekkürler. Bu, bunu yapmanın en basit yolunu gösterir, basit bir URL bağlantısı yapmak için neyin gerekli olduğunun anlaşılması basittir. Ancak, uzun vadeli strateji, bu görevi tamamlamak için daha gelişmiş ve zengin özelliklere sahip yollar için HTTP Client'u kullanmak olacaktır.

burada hızlı cevap yine var, herkese teşekkür ederim:

URL url = new URL("http://example.com"); 
HttpURLConnection connection = (HttpURLConnection)url.openConnection(); 
connection.setRequestMethod("GET"); 
connection.connect(); 

InputStream stream = connection.getInputStream(); 
// read the contents using an InputStreamReader 
İlgili konular