首页>代码>Java web图片爬虫,可采集到网页的任何图片>/getpic/src/servlet/ImgReptileServlet.java
package servlet;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import test.DownloadUtil;
import test.getUrl;

/**
 * Servlet implementation class ImgReptileServlet
 */
public class ImgReptileServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

	protected void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		String url = request.getParameter("url");
		// 获取目标网址的主域名
		String firstUrl = getUrl.getFirstUrl(url);

		List<String> list = new ArrayList<String>();

		// 调用工具类
		String htmlSource = DownloadUtil.htmlSource(url, "utf-8");
		// 获取图片url
		List<String> imageSrc = getUrl.getImageSrc(htmlSource);
		for (int i = 0; i < imageSrc.size(); i++) {
			if (!imageSrc.get(i).contains("http://")) {
				list.add(firstUrl + imageSrc.get(i));
				continue;
			}
			list.add(imageSrc.get(i));
		}


		// 将list集合放在request
		request.setAttribute("imageSrc", list);

		request.getRequestDispatcher("/index.jsp").forward(request, response);

	}

	protected void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}
最近下载更多
朱俪的邮件及存储  LV8 3月11日
linkedwin  LV1 2021年6月30日
xbybjc  LV4 2021年6月30日
陈王子  LV12 2021年5月15日
geekcjj  LV18 2021年1月31日
146zui  LV1 2020年10月31日
王天麟  LV12 2020年9月9日
decisionx1  LV1 2020年6月2日
164317494  LV1 2020年4月14日
eeeerer  LV9 2020年4月12日
最近浏览更多
朱俪的邮件及存储  LV8 3月11日
admin_z  LV22 1月29日
ljt289917726  LV3 2023年12月18日
Pro_Guoli 2023年3月23日
暂无贡献等级
12cq345  LV6 2022年11月15日
softandroad 2022年11月8日
暂无贡献等级
heqian  LV16 2022年10月17日
sunlea  LV17 2022年9月8日
akbar2020  LV9 2022年8月29日
2206371875  LV7 2022年4月25日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友