Java抖音去水印下载2020年09月最新有效代码,去不了水印你来找我
package douyin; import
package douyin; import com.alibaba.fastjson.JSON; import java.io.*; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLConnection; import java.util.Date; import java.util.Map; public class Dyin { public static void main(String[] args) throws Exception { PrintWriter out = null; BufferedReader in = null; String result = ""; //手机上抖音复制的链接 String param = "urlstr=复制信息##LOy9SNhKab8##打开抖音或点 [url]https://v.douyin.com/JMe23fK/[/url] 】"; // 打开和URL之间的连接 URLConnection conn = new URL("http://www.yzcopen.com/video/getdywsy").openConnection(); // 设置通用的请求属性 conn.setRequestProperty("accept", "*/*"); conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("Accept-Charset", "utf-8"); conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); // 发送POST请求必须设置如下两行 conn.setDoOutput(true); conn.setDoInput(true); // 获取URLConnection对象对应的输出流 out = new PrintWriter(conn.getOutputStream()); // 发送请求参数 out.print(param); // flush输出流的缓冲 out.flush(); // 定义BufferedReader输入流来读取URL的响应 in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8")); String line; while ((line = in.readLine()) != null) { result += line; } System.out.println(result); com.alibaba.fastjson.JSONObject jsonObject = JSON.parseObject(result); Map restparm = (Map) jsonObject.get("restparm"); save(restparm.get("urlrest").toString()); save(restparm.get("uri").toString()); out.close(); } public static void save(String s) throws Exception { long start = System.currentTimeMillis(); // 打开和URL之间的连接 HttpURLConnection conn2 = (HttpURLConnection) new URL(s).openConnection(); // 设置通用的请求属性 conn2.setRequestProperty("accept", "*/*"); conn2.setRequestProperty("connection", "Keep-Alive"); conn2.setRequestProperty("Accept-Charset", "utf-8"); conn2.setRequestProperty("Content-Type", "audio/mp3"); conn2.setRequestProperty("user-agent", "Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); conn2.setRequestMethod("GET"); conn2.connect(); // 定义BufferedReader输入流来读取URL的响应 InputStream in2 = conn2.getInputStream(); String last = ".mp4"; if (s.contains("mp4")) { last = ".mp4"; } else if (s.contains("mp3")) { last = ".mp3"; } else { last = ".mp4"; } //文件保存的位置 FileOutputStream fileOutputStream = new FileOutputStream(new File("D:\\" + new Date().getTime() + last)); byte[] b = new byte[1024 * 5]; int len; while ((len = in2.read(b)) != -1) { fileOutputStream.write(b, 0, len); } long end = System.currentTimeMillis(); System.out.println("用时间:" + (end - start) + "毫秒"); fileOutputStream.flush(); fileOutputStream.close(); } }
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~