快手去水印解析获取源标题、作者、头像、封面图以及源视频下载地址

话不多说,直接上代码Java语言,仅供个人研究学习,请不要用于商业用途,祝大家生活愉快!

import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.crypto.SecureUtil;
import cn.hutool.http.HttpResponse;
import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSON;
import cn.hutool.json.JSONUtil;
import com.video.dewatermark.model.Video;
import com.video.dewatermark.service.VideoService;
import lombok.extern.slf4j.Slf4j;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;

import java.util.HashMap;

@Slf4j
public class KuaiShouService{

    public static void main(String[] args) {
        Video video = new KuaiShouService().parseUrl("http://m.chenzhongtech.com/s/mhn5haAq/");
        System.out.println(video);
    }

    public Video parseUrl(String url) {
        HashMap<String, String> headers = MapUtil.newHashMap();
        headers.put("User-Agent", "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Mobile Safari/537.36");
        String redirectUrl = HttpUtil.createGet(url).addHeaders(headers).execute().header("Location");
        Map<String, String> decodeParamMap = HttpUtil.decodeParamMap(redirectUrl, Charset.defaultCharset());
        String photoId = decodeParamMap.get("photoId");

        String param = "client_key=56c3713c&photoIds=" + photoId;

        String replace = StrUtil.replace(param, "&", "") + new String(new byte[]{50, 51, 99, 97, 97, 98, 48, 48, 51, 53, 54, 99});
        String sig = SecureUtil.md5().digestHex(replace);
        HttpResponse execute = HttpUtil.createPost("https://api.gifshow.com/rest/n/photo/info?" + param + "&sig=" + sig)
                .contentType("application/x-www-form-urlencoded").contentType("kwai-android").addHeaders(headers)
                .execute();
        String body = execute.body();
        log.debug(body);
        JSON res = JSONUtil.parse(body);
        String title = JSONUtil.getByPath(res, "photos.0.caption").toString();
        String playAddr = JSONUtil.getByPath(res, "photos.0.main_mv_url").toString();
        String cover = JSONUtil.getByPath(res, "photos.0.thumbnail_url").toString();
        String author = JSONUtil.getByPath(res, "photos.0.user_name").toString();
        String avatar = JSONUtil.getByPath(res, "photos.0.headurl").toString();
        Video video = Video.builder().title(title).author(author).avatar(avatar).coverPicture(cover).playAddr(playAddr).build();
        return video;
    }
}
import lombok.*;

@Setter
@Getter
@Builder(toBuilder = true)
@ToString
public class Video {
	// 作者
	private String author;
	// 标题
	private String title;
	// 头像
	private String avatar;
	// 封面图
	private String coverPicture;
	// 播放地址
	private String playAddr;
}

 其它产品如抖音,火山,微视等去水印就不一一发代码了。

### 回答1: 您可以按照以下步骤添加VLC视频: 1. 在快手直播伴侣中,点击“设置”标,进入设置界面。 2. 在设置界面中,选择“视频设置”。 3. 点击“新建视频”按钮,输入视频名称和视频地址。 4. 在视频地址中输入 VLC 的网络地址,比如 “http://192.168.0.100:8080”,其中“192.168.0.100”是您的计算机IP地址,而“8080”是VLC默认的HTTP端口号。 5. 点击“保存”后,返回主界面,即可看到添加的视频。 6. 点击视频即可播放 VLC 中的视频。 请注意:在添加视频时,确保您的计算机和手机连接的是同一个网络,而且VLC必须开启。同时,如果您在VLC中设置了访问密码,需要在视频地址中同时输入用户名和密码,比如“http://username:password@192.168.0.100:8080”。 ### 回答2: 快手直播伴侣可以通过以下步骤添加VLC视频: 1. 打开快手直播伴侣应用程序并登录您的账户。 2. 点击屏幕右上角的“+”标,在弹出的菜单中选择“添加设备”。 3. 在设备列表中选择“VLC视频”。 4. 输入VLC播放器正在运行的电脑的IP地址。您可以通过在VLC播放器中点击“工具”菜单下的“偏好设置”,然后选择“全部”选项卡查看您的IP地址。 5. 输入VLC播放器的HTTP默认端口号,通常是8080。您可以在VLC播放器的“偏好设置”中的“界面”选项卡下找到此信息。 6. 输入VLC播放器的MAC地址。您可以在VLC播放器的“帮助”菜单中选择“关于VLC媒体播放器”来查看MAC地址。 7. 输入一个您想要的设备名称,以便在快手直播伴侣应用程序中显示。 8. 点击“保存”按钮。 现在,您已成功添加了VLC视频快手直播伴侣应用程序中。在快手直播伴侣的设备列表中,您将能够看到您添加的设备。您可以通过点击设备名称来访问并观看VLC播放器中的视频。请确保您的VLC播放器正在运行,并与快手直播伴侣应用程序所在的设备连接到同一个网络。 ### 回答3: 要添加VLC视频快手直播伴侣,首先需要确保你已经安装了VLC播放器和快手直播伴侣应用。接下来,按照以下步骤进行操作: 1. 打开VLC播放器并点击菜单栏中的“工具”选项。 2. 在下拉菜单中选择“首选项”。 3. 在“首选项”对话框中,点击左下角的“全部”按钮以展开所有选项。 4. 在左侧栏中,找到并点击“界面”选项。 5. 在右侧窗口中,找到“自定义工具栏”部分。 6. 在“自定义工具栏”下方,点击“工具栏编辑器”按钮。 7. 在弹出的对话框中,点击“新建”按钮来创建一个新的工具栏。 8. 在新建的工具栏中,点击“新建命令”按钮。 9. 在弹出的对话框中,输入一个命令名称,比如“快手直播伴侣”。 10. 在“命令”输入框中,输入快手直播伴侣的视频链接地址。确保链接是有效的,并以“https://”或“http://”开头。 11. 点击“保存”按钮并关闭对话框。 12. 在“命令”下面的工具栏选项中,选择你刚刚创建的命令。 13. 点击“应用”按钮并关闭“首选项”对话框。 现在,你已经成功添加了VLC视频快手直播伴侣。在快手直播伴侣应用中,你应该能够找到并选择你添加的VLC视频,并开始直播播放。记得在使用快手直播伴侣进行直播之前,要确保你的网络连接稳定以及视频链接没有问题。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值