0

こんにちは、ネットからプロキシ リストを取得し、それを検索して有効なプロキシ番号とポートを見つけたいと考えています。私の問題は、サイトを取得するときです。それを検索して、ipsとportsだけを識別し、残りを無視する方法は? これまでに得たすべての作業は、プロキシ番号だけを特定するにはどうすればよいですか?? 申し訳ありませんが、助けていただければ幸いですが、私は初心者です:)

package proxytester;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;

public class ProxyTester{

    public static void main(String[] args) {

try{
    URL grab = new URL("http://www.example.com");
    BufferedReader in = new BufferedReader(
    new InputStreamReader(grab.openStream()));
    String input;
    while ((input = in.readLine()) != null) {
    if(input.charAt(0)=='n'){// the site starts its proxy list with name but this line throws an error
        System.out.println(input);
    }else if(input.charAt(0)== ' '){
        System.out.println("empty");  
    }else
        continue;
    }
    in.close();           
}catch(MalformedURLException aa){
    System.out.println("site error");
}catch (IOException e) {
    System.out.println("io error");
}



    }//end main

}//end main
4

1 に答える 1

0

正規表現を使用して IP アドレスとポートを見つけることをお勧めします。必要な正規表現は次のとおりです。キャプチャされたグループとして IP アドレスとポート番号を照合する Java 正規表現 この記事では、Java で正規表現を使用する方法について説明します。 -ip-address-with-regular-expression/

于 2013-03-11T00:17:52.053 に答える