tiktok无水印视频下载

tiktok无水印视频下载

目的:批量下载网页播放的无水印视频

注意:需要从浏览器复制cookie

import os
import random
import re
import time

import requests


def tiktok_spider(url, filepath):
    if os.path.exists(filepath):
        print("文件已下载")
        return
    headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
        "Cookie": "复制浏览器cookie"
    }
    proxies = {"https": '127.0.0.1:7890'}
    resp = requests.get(url=url, headers=headers, proxies=proxies, timeout=10)
    print(resp.status_code)
    regex = '"playAddr":"(.*?)"'
    html = resp.text
    # print(html)
    download_url = re.findall(regex, html)[0]
    download_url = download_url.replace(r'\u002F', '/')
    print(download_url)
    resp1 = requests.get(url=download_url, headers=headers, proxies=proxies, stream=True)
    print(resp1.status_code)
    with open(filepath, "wb") as f:
        f.write(resp1.content)
    time.sleep(random.uniform(1, 2))


if __name__ == '__main__':
    url_list = [
        "https://www.tiktok.com/@petsdancer/video/7374671257553374471",
    ]
    for index, url in enumerate(url_list, start=1):
        tiktok_spider(url, f"{index}.mp4")
        # break

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值