import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
public class ReturnWeb ... {
/** *//**
* 返回一个网站的源代码,需要传入一个网站的网址
* @param webUrl
* @return
*/
public static String getWeb(String webUrl)...{
URL url;
HttpURLConnection conn;
InputStream stream;
StringBuffer text = new StringBuffer();
String temp="";
try ...{
url = new URL(webUrl);
conn = (HttpURLConnection) url.openConnection();
conn.connect();
stream = conn.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(stream));
while((temp = reader.readLine()) != null)...{
text.append(temp+" ");
}
} catch (MalformedURLException e) ...{
System.out.println("输入"+webUrl+"有误!!!");
} catch (IOException e) ...{
System.out.println("打开网站连接失败!!!");
}
return text.toString();
}
/** *//***
* 获得页面中所有的超级连接,需要传入一个网站源代码字符串
* @param args
*/
public static void saveText(String text)...{
String startStr = "<a href="";
String endStr = "">";
int endInt;
String[] str = text.split(startStr);
List list = new ArrayList();
for(int i=1;i<str.length;i++)...{
endInt = str[i].indexOf(endStr);
// System.out.println(str[i].indexOf(endStr));
String temp = str[i].substring(0,endInt);
list.add(temp);
}
for(int i=0;i<list.size();i++)...{
System.out.println(list.get(i));
}
}
public static void main(String[] args) ...{
// System.out.println(ReturnWeb.getWeb("http://www.listeningexpress.com/nce.htm"));
ReturnWeb.saveText(ReturnWeb.getWeb("http://www.listeningexpress.com/nce.htm"));
}
}
返回结果:
ftp://down:down@www.listeningexpress.com/nce/ncetext.rar
ftp://down:down@www.listeningexpress.com/nce/1-001.mp3
ftp://down:down@www.listeningexpress.com/nce/1-003.mp3
ftp://down:down@www.listeningexpress.com/nce/1-005.mp3
ftp://down:down@www.listeningexpress.com/nce/1-007.mp3
ftp://down:down@www.listeningexpress.com/nce/1-009.mp3
ftp://down:down@www.listeningexpress.com/nce/1-011.mp3
ftp://down:down@www.listeningexpress.com/nce/1-013.mp3
ftp://down:down@www.listeningexpress.com/nce/1-015.mp3
ftp://down:down@www.listeningexpress.com/nce/1-017.mp3
ftp://down:down@www.listeningexpress.com/nce/1-019.mp3
ftp://down:down@www.listeningexpress.com/nce/1-021.mp3
ftp://down:down@www.listeningexpress.com/nce/1-023.mp3
ftp://down:down@www.listeningexpress.com/nce/1-025.mp3
ftp://down:down@www.listeningexpress.com/nce/1-027.mp3
ftp://down:down@www.listeningexpress.com/nce/1-029.mp3
ftp://down:down@www.listeningexpress.com/nce/1-031.mp3
ftp://down:down@www.listeningexpress.com/nce/1-033.mp3
ftp://down:down@www.listeningexpress.com/nce/1-035.mp3
ftp://down:down@www.listeningexpress.com/nce/1-037.mp3
ftp://down:down@www.listeningexpress.com/nce/1-039.mp3
ftp://down:down@www.listeningexpress.com/nce/1-041.mp3
ftp://down:down@www.listeningexpress.com/nce/1-043.mp3
ftp://down:down@www.listeningexpress.com/nce/1-045.mp3
ftp://down:down@www.listeningexpress.com/nce/1-047.mp3
ftp://down:down@www.listeningexpress.com/nce/1-049.mp3
ftp://down:down@www.listeningexpress.com/nce/1-051.mp3
ftp://down:down@www.listeningexpress.com/nce/1-053.mp3
ftp://down:down@www.listeningexpress.com/nce/1-055.mp3
ftp://down:down@www.listeningexpress.com/nce/1-057.mp3
ftp://down:down@www.listeningexpress.com/nce/1-059.mp3
ftp://down:down@www.listeningexpress.com/nce/1-061.mp3
ftp://down:down@www.listeningexpress.com/nce/1-063.mp3
ftp://down:down@www.listeningexpress.com/nce/1-065.mp3
ftp://down:down@www.listeningexpress.com/nce/1-067.mp3
ftp://down:down@www.listeningexpress.com/nce/1-069.mp3
ftp://down:down@www.listeningexpress.com/nce/1-071.mp3
ftp://down:down@www.listeningexpress.com/nce/1-073.mp3
ftp://down:down@www.listeningexpress.com/nce/1-075.mp3
ftp://down:down@www.listeningexpress.com/nce/1-077.mp3
ftp://down:down@www.listeningexpress.com/nce/1-079.mp3
ftp://down:down@www.listeningexpress.com/nce/1-081.mp3
ftp://down:down@www.listeningexpress.com/nce/1-083.mp3
ftp://down:down@www.listeningexpress.com/nce/1-085.mp3
ftp://down:down@www.listeningexpress.com/nce/1-087.mp3
ftp://down:down@www.listeningexpress.com/nce/1-089.mp3
ftp://down:down@www.listeningexpress.com/nce/1-091.mp3
ftp://down:down@www.listeningexpress.com/nce/1-093.mp3
ftp://down:down@www.listeningexpress.com/nce/1-095.mp3
ftp://down:down@www.listeningexpress.com/nce/1-097.mp3
ftp://down:down@www.listeningexpress.com/nce/1-099.mp3
ftp://down:down@www.listeningexpress.com/nce/1-101.mp3
ftp://down:down@www.listeningexpress.com/nce/1-103.mp3
ftp://down:down@www.listeningexpress.com/nce/1-105.mp3
ftp://down:down@www.listeningexpress.com/nce/1-107.mp3
ftp://down:down@www.listeningexpress.com/nce/1-109.mp3
ftp://down:down@www.listeningexpress.com/nce/1-111.mp3
ftp://down:down@www.listeningexpress.com/nce/1-113.mp3
ftp://down:down@www.listeningexpress.com/nce/1-115.mp3
ftp://down:down@www.listeningexpress.com/nce/1-117.mp3
ftp://down:down@www.listeningexpress.com/nce/1-119.mp3
ftp://down:down@www.listeningexpress.com/nce/1-121.mp3
ftp://down:down@www.listeningexpress.com/nce/1-123.mp3
ftp://down:down@www.listeningexpress.com/nce/1-125.mp3
ftp://down:down@www.listeningexpress.com/nce/1-127.mp3
ftp://down:down@www.listeningexpress.com/nce/1-129.mp3
ftp://down:down@www.listeningexpress.com/nce/1-131.mp3
ftp://down:down@www.listeningexpress.com/nce/1-133.mp3
ftp://down:down@www.listeningexpress.com/nce/1-135.mp3
ftp://down:down@www.listeningexpress.com/nce/1-137.mp3
ftp://down:down@www.listeningexpress.com/nce/1-139.mp3
ftp://down:down@www.listeningexpress.com/nce/1-141.mp3
ftp://down:down@www.listeningexpress.com/nce/1-143.mp3
ftp://down:down@www.listeningexpress.com/nce/2-01.mp3
ftp://down:down@www.listeningexpress.com/nce/2-02.mp3
ftp://down:down@www.listeningexpress.com/nce/2-03.mp3
ftp://down:down@www.listeningexpress.com/nce/2-04.mp3
ftp://down:down@www.listeningexpress.com/nce/2-05.mp3
ftp://down:down@www.listeningexpress.com/nce/2-06.mp3
ftp://down:down@www.listeningexpress.com/nce/2-07.mp3
ftp://down:down@www.listeningexpress.com/nce/2-08.mp3
ftp://down:down@www.listeningexpress.com/nce/2-09.mp3
ftp://down:down@www.listeningexpress.com/nce/2-10.mp3
ftp://down:down@www.listeningexpress.com/nce/2-11.mp3
ftp://down:down@www.listeningexpress.com/nce/2-12.mp3
ftp://down:down@www.listeningexpress.com/nce/2-13.mp3
ftp://down:down@www.listeningexpress.com/nce/2-14.mp3
ftp://down:down@www.listeningexpress.com/nce/2-15.mp3
ftp://down:down@www.listeningexpress.com/nce/2-16.mp3
ftp://down:down@www.listeningexpress.com/nce/2-17.mp3
ftp://down:down@www.listeningexpress.com/nce/2-18.mp3
ftp://down:down@www.listeningexpress.com/nce/2-19.mp3
ftp://down:down@www.listeningexpress.com/nce/2-20.mp3
ftp://down:down@www.listeningexpress.com/nce/2-21.mp3
ftp://down:down@www.listeningexpress.com/nce/2-22.mp3
ftp://down:down@www.listeningexpress.com/nce/2-23.mp3
ftp://down:down@www.listeningexpress.com/nce/2-24.mp3
ftp://down:down@www.listeningexpress.com/nce/2-25.mp3
ftp://down:down@www.listeningexpress.com/nce/2-26.mp3
ftp://down:down@www.listeningexpress.com/nce/2-27.mp3
ftp://down:down@www.listeningexpress.com/nce/2-28.mp3
ftp://down:down@www.listeningexpress.com/nce/2-29.mp3
ftp://down:down@www.listeningexpress.com/nce/2-30.mp3
ftp://down:down@www.listeningexpress.com/nce/2-31.mp3
ftp://down:down@www.listeningexpress.com/nce/2-32.mp3
ftp://down:down@www.listeningexpress.com/nce/2-33.mp3
ftp://down:down@www.listeningexpress.com/nce/2-34.mp3
ftp://down:down@www.listeningexpress.com/nce/2-35.mp3
ftp://down:down@www.listeningexpress.com/nce/2-36.mp3
ftp://down:down@www.listeningexpress.com/nce/2-37.mp3
ftp://down:down@www.listeningexpress.com/nce/2-38.mp3
ftp://down:down@www.listeningexpress.com/nce/2-39.mp3
ftp://down:down@www.listeningexpress.com/nce/2-40.mp3
ftp://down:down@www.listeningexpress.com/nce/2-41.mp3
ftp://down:down@www.listeningexpress.com/nce/2-42.mp3
ftp://down:down@www.listeningexpress.com/nce/2-43.mp3
ftp://down:down@www.listeningexpress.com/nce/2-44.mp3
ftp://down:down@www.listeningexpress.com/nce/2-45.mp3
ftp://down:down@www.listeningexpress.com/nce/2-46.mp3
ftp://down:down@www.listeningexpress.com/nce/2-47.mp3
ftp://down:down@www.listeningexpress.com/nce/2-48.mp3
ftp://down:down@www.listeningexpress.com/nce/2-49.mp3
ftp://down:down@www.listeningexpress.com/nce/2-50.mp3
ftp://down:down@www.listeningexpress.com/nce/2-51.mp3
ftp://down:down@www.listeningexpress.com/nce/2-52.mp3
ftp://down:down@www.listeningexpress.com/nce/2-53.mp3
ftp://down:down@www.listeningexpress.com/nce/2-54.mp3
ftp://down:down@www.listeningexpress.com/nce/2-55.mp3
ftp://down:down@www.listeningexpress.com/nce/2-56.mp3
ftp://down:down@www.listeningexpress.com/nce/2-57.mp3
ftp://down:down@www.listeningexpress.com/nce/2-58.mp3
ftp://down:down@www.listeningexpress.com/nce/2-59.mp3
ftp://down:down@www.listeningexpress.com/nce/2-60.mp3
ftp://down:down@www.listeningexpress.com/nce/2-61.mp3
ftp://down:down@www.listeningexpress.com/nce/2-62.mp3
ftp://down:down@www.listeningexpress.com/nce/2-63.mp3
ftp://down:down@www.listeningexpress.com/nce/2-64.mp3
ftp://down:down@www.listeningexpress.com/nce/2-65.mp3
ftp://down:down@www.listeningexpress.com/nce/2-66.mp3
ftp://down:down@www.listeningexpress.com/nce/2-67.mp3
ftp://down:down@www.listeningexpress.com/nce/2-68.mp3
ftp://down:down@www.listeningexpress.com/nce/2-69.mp3
ftp://down:down@www.listeningexpress.com/nce/2-70.mp3
ftp://down:down@www.listeningexpress.com/nce/2-71.mp3
ftp://down:down@www.listeningexpress.com/nce/2-72.mp3
ftp://down:down@www.listeningexpress.com/nce/2-73.mp3
ftp://down:down@www.listeningexpress.com/nce/2-74.mp3
ftp://down:down@www.listeningexpress.com/nce/2-75.mp3
ftp://down:down@www.listeningexpress.com/nce/2-76.mp3
ftp://down:down@www.listeningexpress.com/nce/2-77.mp3
ftp://down:down@www.listeningexpress.com/nce/2-78.mp3
ftp://down:down@www.listeningexpress.com/nce/2-79.mp3
ftp://down:down@www.listeningexpress.com/nce/2-80.mp3
ftp://down:down@www.listeningexpress.com/nce/2-81.mp3
ftp://down:down@www.listeningexpress.com/nce/2-82.mp3
ftp://down:down@www.listeningexpress.com/nce/2-83.mp3
ftp://down:down@www.listeningexpress.com/nce/2-84.mp3
ftp://down:down@www.listeningexpress.com/nce/2-85.mp3
ftp://down:down@www.listeningexpress.com/nce/2-86.mp3
ftp://down:down@www.listeningexpress.com/nce/2-87.mp3
ftp://down:down@www.listeningexpress.com/nce/2-88.mp3
ftp://down:down@www.listeningexpress.com/nce/2-89.mp3
ftp://down:down@www.listeningexpress.com/nce/2-90.mp3
ftp://down:down@www.listeningexpress.com/nce/2-91.mp3
ftp://down:down@www.listeningexpress.com/nce/2-92.mp3
ftp://down:down@www.listeningexpress.com/nce/2-93.mp3
ftp://down:down@www.listeningexpress.com/nce/2-94.mp3
ftp://down:down@www.listeningexpress.com/nce/2-95.mp3
ftp://down:down@www.listeningexpress.com/nce/2-96.mp3
ftp://down:down@www.listeningexpress.com/nce/3-01.mp3
ftp://down:down@www.listeningexpress.com/nce/3-02.mp3
ftp://down:down@www.listeningexpress.com/nce/3-03.mp3
ftp://down:down@www.listeningexpress.com/nce/3-04.mp3
ftp://down:down@www.listeningexpress.com/nce/3-05.mp3
ftp://down:down@www.listeningexpress.com/nce/3-06.mp3
ftp://down:down@www.listeningexpress.com/nce/3-07.mp3
ftp://down:down@www.listeningexpress.com/nce/3-08.mp3
ftp://down:down@www.listeningexpress.com/nce/3-09.mp3
ftp://down:down@www.listeningexpress.com/nce/3-10.mp3
ftp://down:down@www.listeningexpress.com/nce/3-11.mp3
ftp://down:down@www.listeningexpress.com/nce/3-12.mp3
ftp://down:down@www.listeningexpress.com/nce/3-13.mp3
ftp://down:down@www.listeningexpress.com/nce/3-14.mp3
ftp://down:down@www.listeningexpress.com/nce/3-15.mp3
ftp://down:down@www.listeningexpress.com/nce/3-16.mp3
ftp://down:down@www.listeningexpress.com/nce/3-17.mp3
ftp://down:down@www.listeningexpress.com/nce/3-18.mp3
ftp://down:down@www.listeningexpress.com/nce/3-19.mp3
ftp://down:down@www.listeningexpress.com/nce/3-20.mp3
ftp://down:down@www.listeningexpress.com/nce/3-21.mp3
ftp://down:down@www.listeningexpress.com/nce/3-22.mp3
ftp://down:down@www.listeningexpress.com/nce/3-23.mp3
ftp://down:down@www.listeningexpress.com/nce/3-24.mp3
ftp://down:down@www.listeningexpress.com/nce/3-25.mp3
ftp://down:down@www.listeningexpress.com/nce/3-26.mp3
ftp://down:down@www.listeningexpress.com/nce/3-27.mp3
ftp://down:down@www.listeningexpress.com/nce/3-28.mp3
ftp://down:down@www.listeningexpress.com/nce/3-29.mp3
ftp://down:down@www.listeningexpress.com/nce/3-30.mp3
ftp://down:down@www.listeningexpress.com/nce/3-31.mp3
ftp://down:down@www.listeningexpress.com/nce/3-32.mp3
ftp://down:down@www.listeningexpress.com/nce/3-33.mp3
ftp://down:down@www.listeningexpress.com/nce/3-34.mp3
ftp://down:down@www.listeningexpress.com/nce/3-35.mp3
ftp://down:down@www.listeningexpress.com/nce/3-36.mp3
ftp://down:down@www.listeningexpress.com/nce/3-37.mp3
ftp://down:down@www.listeningexpress.com/nce/3-38.mp3
ftp://down:down@www.listeningexpress.com/nce/3-39.mp3
ftp://down:down@www.listeningexpress.com/nce/3-40.mp3
ftp://down:down@www.listeningexpress.com/nce/3-41.mp3
ftp://down:down@www.listeningexpress.com/nce/3-42.mp3
ftp://down:down@www.listeningexpress.com/nce/3-43.mp3
ftp://down:down@www.listeningexpress.com/nce/3-44.mp3
ftp://down:down@www.listeningexpress.com/nce/3-45.mp3
ftp://down:down@www.listeningexpress.com/nce/3-46.mp3
ftp://down:down@www.listeningexpress.com/nce/3-47.mp3
ftp://down:down@www.listeningexpress.com/nce/3-48.mp3
ftp://down:down@www.listeningexpress.com/nce/3-49.mp3
ftp://down:down@www.listeningexpress.com/nce/3-50.mp3
ftp://down:down@www.listeningexpress.com/nce/3-51.mp3
ftp://down:down@www.listeningexpress.com/nce/3-52.mp3
ftp://down:down@www.listeningexpress.com/nce/3-53.mp3
ftp://down:down@www.listeningexpress.com/nce/3-54.mp3
ftp://down:down@www.listeningexpress.com/nce/3-55.mp3
ftp://down:down@www.listeningexpress.com/nce/3-56.mp3
ftp://down:down@www.listeningexpress.com/nce/3-57.mp3
ftp://down:down@www.listeningexpress.com/nce/3-58.mp3
ftp://down:down@www.listeningexpress.com/nce/3-59.mp3
ftp://down:down@www.listeningexpress.com/nce/3-60.mp3
ftp://down:down@www.listeningexpress.com/nce/4-01.mp3
ftp://down:down@www.listeningexpress.com/nce/4-02.mp3
ftp://down:down@www.listeningexpress.com/nce/4-03.mp3
ftp://down:down@www.listeningexpress.com/nce/4-04.mp3
ftp://down:down@www.listeningexpress.com/nce/4-05.mp3
ftp://down:down@www.listeningexpress.com/nce/4-06.mp3
ftp://down:down@www.listeningexpress.com/nce/4-07.mp3
ftp://down:down@www.listeningexpress.com/nce/4-08.mp3
ftp://down:down@www.listeningexpress.com/nce/4-09.mp3
ftp://down:down@www.listeningexpress.com/nce/4-10.mp3
ftp://down:down@www.listeningexpress.com/nce/4-11.mp3
ftp://down:down@www.listeningexpress.com/nce/4-12.mp3
ftp://down:down@www.listeningexpress.com/nce/4-13.mp3
ftp://down:down@www.listeningexpress.com/nce/4-14.mp3
ftp://down:down@www.listeningexpress.com/nce/4-15.mp3
ftp://down:down@www.listeningexpress.com/nce/4-16.mp3
ftp://down:down@www.listeningexpress.com/nce/4-17.mp3
ftp://down:down@www.listeningexpress.com/nce/4-18.mp3
ftp://down:down@www.listeningexpress.com/nce/4-19.mp3
ftp://down:down@www.listeningexpress.com/nce/4-20.mp3
ftp://down:down@www.listeningexpress.com/nce/4-21.mp3
ftp://down:down@www.listeningexpress.com/nce/4-22.mp3
ftp://down:down@www.listeningexpress.com/nce/4-23.mp3
ftp://down:down@www.listeningexpress.com/nce/4-24.mp3
ftp://down:down@www.listeningexpress.com/nce/4-25.mp3
ftp://down:down@www.listeningexpress.com/nce/4-26.mp3
ftp://down:down@www.listeningexpress.com/nce/4-27.mp3
ftp://down:down@www.listeningexpress.com/nce/4-28.mp3
ftp://down:down@www.listeningexpress.com/nce/4-29.mp3
ftp://down:down@www.listeningexpress.com/nce/4-30.mp3
ftp://down:down@www.listeningexpress.com/nce/4-31.mp3
ftp://down:down@www.listeningexpress.com/nce/4-32.mp3
ftp://down:down@www.listeningexpress.com/nce/4-33.mp3
ftp://down:down@www.listeningexpress.com/nce/4-34.mp3
ftp://down:down@www.listeningexpress.com/nce/4-35.mp3
ftp://down:down@www.listeningexpress.com/nce/4-36.mp3
ftp://down:down@www.listeningexpress.com/nce/4-37.mp3
ftp://down:down@www.listeningexpress.com/nce/4-38.mp3
ftp://down:down@www.listeningexpress.com/nce/4-39.mp3
ftp://down:down@www.listeningexpress.com/nce/4-40.mp3
ftp://down:down@www.listeningexpress.com/nce/4-41.mp3
ftp://down:down@www.listeningexpress.com/nce/4-42.mp3
ftp://down:down@www.listeningexpress.com/nce/4-43.mp3
ftp://down:down@www.listeningexpress.com/nce/4-44.mp3
ftp://down:down@www.listeningexpress.com/nce/4-45.mp3
ftp://down:down@www.listeningexpress.com/nce/4-46.mp3
ftp://down:down@www.listeningexpress.com/nce/4-47.mp3
ftp://down:down@www.listeningexpress.com/nce/4-48.mp3
http://www.listeningexpress.com