public static List<Type> download(Downloader d) throws JSONException {
		List<Type> results = new ArrayList<Type>();
		for (int pageNumber = 1; pageNumber < d.getPageNumberMax(); pageNumber++) {
			String url = d.getURL(TOKEN1, USERID, pageNumber);
			String result = "";
			BufferedReader in = null;
			try {
				URL realUrl = new URL(url);
				// 打开和URL之间的连接
				URLConnection connection = realUrl.openConnection();
				// 设置通用的请求属性
				connection.setRequestProperty("accept", "*/*");
				connection.setRequestProperty("connection", "Keep-Alive");
				connection
						.setRequestProperty("user-agent",
								"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
				// 建立实际的连接
				connection.connect();
				// 定义 BufferedReader输入流来读取URL的响应
				in = new BufferedReader(new InputStreamReader(
						connection.getInputStream()));
				String line;
				while ((line = in.readLine()) != null) {
					result += line;
				}
			} catch (Exception e) {
				e.printStackTrace();
			} finally {
				try {
					if (in != null) {
						in.close();
					}
				} catch (Exception e2) {
					e2.printStackTrace();
				}
			}
			results.addAll(d.parse(new ArrayList<Type>(), result));
		}
		return results;
	}