ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

批量获取微信公众号的文章图片保存在本地

2022-06-19 19:00:11  阅读:108  来源: 互联网

标签:java 批量 URL 微信 System 本地 new println import


package com.qboshi.springboot7;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;
import java.util.Scanner;

public class NewTest {
    public static void main(String[] args) throws Exception {

        int id = 0;
        while (true) {
            //String url = "https://mp.weixin.qq.com/s?__biz=MzI4NzA4MzM3Nw==&mid=2650679934&idx=1&sn=7fb7ee866c7b08b050015bb1f439235e&chksm=f3d99460c4ae1d76d5f9dba0044f2d8274cfe7b087f35831495aa24f8eba4ae86b62790cba50&scene=27";
            System.out.println("请输入微信公众号文章地址:");
            Scanner scanner = new Scanner(System.in);
            String url = scanner.next();
            Document parse = Jsoup.parse(new URL(url), 1000);
            Element elementById = parse.getElementById("js_content");
            Elements srcs = elementById.getElementsByTag("img");
            for (Element src : srcs) {
                String srcimanges = src.attr("data-src");
                //System.out.println(srcimanges);
                //获取输入流
                URL target = new URL(srcimanges);
                URLConnection urlConnection = target.openConnection();
                InputStream inputStream = urlConnection.getInputStream();
                id++;
                OutputStream outputStream = new FileOutputStream("F:\\images\\" + id + ".jpg");
                int temp = 0;
                while ((temp = inputStream.read()) != -1) {
                    outputStream.write(temp);
                }

                System.out.println(id + ".jpg下载完毕");
                outputStream.close();
                inputStream.close();
            }
            //System.out.println(elementById);
        }
    }
}

 

标签:java,批量,URL,微信,System,本地,new,println,import
来源: https://www.cnblogs.com/qboshi/p/16391114.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有