首页 > 编程语言 >【2024】 python下载快手无水印去水印视频

【2024】 python下载快手无水印去水印视频

时间:2024-06-15 09:29:19浏览次数:26  
标签:__ photoId typename 快手 水印 python json url headers

无水印视频下载

#coding=utf-8
import requests
import re
import json


#
# url 分享短视频链接
#
def download(url):
    headers = {
        'User-Agent':util.window_user_agent
    }
    
    #获取短连接码
    sub = re.findall('https://v.kuaishou.com/\w{6}', url)[0]
    #通过短连接获取长链接
    redirect_url = util.get_redirected_url(sub, headers=headers,allow_redirects=False)
    #print(redirect_url)
    photoId=re.findall(r"https://v.m.chenzhongtech.com/fw/photo/(.*)\?.*",redirect_url)[0]
    url = 'https://www.kuaishou.com/graphql'
    #print(photoId)

    headers = {
        "User-Agent": util.window_user_agent,  # 模拟浏览器访问
        "content-type": "application/json",  # 请求的参数类型为json数据
        "Cookie": "did=web_77f2054db30b4a4ca2a34875d7b12060; didv=1714906573000; kpf=PC_WEB; clientid=3; kpn=KUAISHOU_VISION",
        }
    data =json.dumps({"operationName": "visionVideoDetail",
            "variables": {"photoId": "%s"%(photoId), "page": "detail"},
            "query": "query visionVideoDetail($photoId: String, $type: String, $page: String, $webPageArea: String) {\n  "
                     "visionVideoDetail(photoId: $photoId, type: $type, page: $page, webPageArea: $webPageArea) {\n    "
                     "status\n    type\n    author {\n      id\n      name\n      following\n      headerUrl\n      "
                     "__typename\n    }\n    photo {\n      id\n      duration\n      caption\n      likeCount\n      "
                     "realLikeCount\n      coverUrl\n      photoUrl\n      liked\n      timestamp\n      expTag\n      "
                     "llsid\n      viewCount\n      videoRatio\n      stereoType\n      croppedPhotoUrl\n      manifest {"
                     "\n        mediaType\n        businessType\n        version\n        adaptationSet {\n          id\n "
                     "         duration\n          representation {\n            id\n            defaultSelect\n          "
                     "  backupUrl\n            codecs\n            url\n            height\n            width\n           "
                     " avgBitrate\n            maxBitrate\n            m3u8Slice\n            qualityType\n            "
                     "qualityLabel\n            frameRate\n            featureP2sp\n            hidden\n            "
                     "disableAdaptive\n            __typename\n          }\n          __typename\n        }\n        "
                     "__typename\n      }\n      __typename\n    }\n    tags {\n      type\n      name\n      "
                     "__typename\n    }\n    commentLimit {\n      canAddComment\n      __typename\n    }\n    llsid\n    "
                     "danmakuSwitch\n    __typename\n  }\n}\n"})  # 请求的data数据,json类型


    response = requests.post(url, headers=headers, data=data)
    #util.log_to_file('b.txt', response.text)

    res = response.json()
    video_url = res['data']['visionVideoDetail']['photo']['photoUrl']

    return video_url

给大家一个演示小程序,大家可以去体验下

标签:__,photoId,typename,快手,水印,python,json,url,headers
From: https://blog.csdn.net/z329600208z/article/details/139690184

相关文章

  • 浔川计算机v1.1——浔川python科技社
    浔川计算机v1.1importtkinterimportmathimporttkinter.messageboxclassCalculator(object):#界面布局方法def__init__(self):#创建主界面,并且保存到成员属性中self.root=tkinter.Tk()self.root.minsize(280,450)......
  • Python如何离线安装第三方库?
    大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【斌】问了一个Python第三方库离线下载的问题,问题如下:求教大佬,这个库(python-docx/),能下载下来吗?我是链接另存为,但是速度太慢?二、实现过程这里【莫生气】给了个思路如下:直接pip安装就可以了吧?试试看加个源【斌......
  • 计算机毕业设计项目推荐,32762 外卖app系统设计与实现(开题答辩+程序定制+全套文案 )上万
    摘 要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,餐饮外卖当然也不例外。外卖app系统主要功能模块包括后台首页,轮播图,资源管理(餐饮新闻,新闻分类),系统用户(注册用户,配送员,注册商家)模块管理(美食信息,外卖点餐,配......
  • 计算机毕业设计项目推荐,32650在线教培管理系统的设计与实现(开题答辩+程序定制+全套文
    目 录摘要Abstract1绪论1.1研究意义1.2开发现状1.3论文结构与章节安排2 在线教培管理系统 系统分析2.1可行性分析2.2系统流程分析2.2.1数据增加流程2.2.2数据修改流程2.2.3数据删除流程2.3 系统功能分析2.3.1功能性分析2.3.2非功......
  • 每日一题——Python实现PAT乙级1104 天长地久(举一反三+思想解读+逐步优化)七千字好文
    一个认为一切根源都是“自己不够强”的INTJ个人主页:用哲学编程-CSDN博客专栏:每日一题——举一反三Python编程学习Python内置函数Python-3.12.0文档解读目录初次尝试点评时间复杂度分析空间复杂度分析综合分析我要更强时间复杂度分析空间复杂度分析综合分析哲学和......
  • 【目标检测】基于深度学习的车牌识别管理系统(含UI界面)【python源码+Pyqt5界面 MX_002
    系统简介:        车牌识别技术作为经典的机器视觉任务,具有广泛的应用前景。通过图像处理方法,车牌识别技术能够对车牌上的字符进行检测、定位和识别,从而实现计算机对车牌的智能化管理。在现实生活中,车牌识别系统已在小区停车场、高速公路出入口、监控区域和自动收费站......
  • 基于Python+OpenCV的车牌识别停车场管理系统(PyQt界面)【含Python源码 MX_009期】
    简介:        基于Python和OpenCV的车牌识别停车场管理系统是一种利用计算机视觉技术来自动识别停车场进出车辆的系统。该系统通过摄像头捕获车辆图像,并使用OpenCV库中的图像处理和模式识别技术来识别图像中的车牌号码。一旦车牌被成功识别,系统就会将车辆的进出时间和......
  • 搭建Python虚拟环境(二):venv和virtualenv
    下面继续详细介绍各种创建虚拟环境的方式使用venv创建Python虚拟环境在Python开发中,虚拟环境是一个非常重要的概念。它允许我们为每个项目创建独立的环境,这样可以避免不同项目之间的依赖包冲突。venv是Python用于创建虚拟环境的标准库之一。本文将详细介绍如何使用v......
  • 用Python向Word文档添加页眉和页脚
    用Python向Word文档添加页眉和页脚添加页眉和页脚效果代码添加页眉和页脚在本文中,我们将用python向文档中添加页眉和页脚。效果添加前的文档:添加页眉和页脚后:代码fromdocximportDocumentdefadd_header_footer(doc_path,header_text,footer_text):......
  • 基于python_CNN深度学习的路面故障瑕疵检测-含数据集+pyqt界面
    代码下载地址:https://download.csdn.net/download/qq_34904125/89383045本代码是基于pythonpytorch环境安装的。下载本代码后,有个requirement.txt文本,里面介绍了如何安装环境,环境需要自行配置。或可直接参考下面博文进行环境安装。深度学习环境安装教程-anaconda-python-......