吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4403|回复: 22
收起左侧

[Python 转载] 抖音根据关键词下载视频

   关闭 [复制链接]
WDM799 发表于 2022-9-19 09:30
抖音根据关键词,点赞量,下载视频第一次写,不知道怎么写直接发作品吧
image.png
[Python] 纯文本查看 复制代码
import json
import os
import re
import time

import requests

import urllib.parse


# offset 好像是解决翻页的
nn = 1
sun_s = 0
gjc_name=input("输入关键词")

max_bofangliang= int(input('点赞量'))
key = urllib.parse.quote(gjc_name)
# print(key)
while True:
    url = f'https://www.douyin.com/aweme/v1/web/general/search/single/?device_platform=webapp&aid=6383&channel=channel_pc_web&search_channel=aweme_general&sort_type=0&publish_time=0&keyword={key}&search_source=normal_search&query_correct_type=1&is_filter_search=0&from_group_id=&offset={sun_s * 10}&count=10&search_id=202209151332480101402051633D0E8650&pc_client_type=1&version_code=170400&version_name=17.4.0&cookie_enabled=true&screen_width=2560&screen_height=1080&browser_language=zh-CN&browser_platform=Win32&browser_name=Chrome&browser_version=105.0.0.0&browser_online=true&engine_name=Blink&engine_version=105.0.0.0&os_name=Windows&os_version=10&cpu_core_num=12&device_memory=8&platform=PC&downlink=10&effective_type=4g&round_trip_time=100&webid=7129806389195458082&msToken=20jBGIfrrkKSgtlRmqkkoaFZIj-hQEwWI2LVMn4kASh_Jg_VAJCVGW9q5gwmCLXQnEFn8KdqlEJxrjF7geVghbpbUDCgZS5GJhVjGsTSrXE382FG5H-sKFM=&X-Bogus=DFSzswVLF50ANydASsRgAKXAIQ-S'
    headers = {
        "Cookie": "",#登录后输入自己的Cookie
        "referer": "https://www.douyin.com/search/%E5%84%BF%E5%AD%90?aid=165d20aa-17b3-4b63-b831-645b2eb7f064&publish_time=0&sort_type=0&source=normal_search&type=general",
        "User-Agent": "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36",
    }
    #
    resp = requests.get(url, headers=headers)
    # print(resp.text)
    # resp.encoding='urf-8'
    respss = json.loads(resp.text)
    # print(respss)
    # print(respss)
    for i in respss['data'][:-1]:
        try:
            url = i['aweme_info']['video']['play_addr']['url_list'][0]
            name = i['aweme_info']['desc']
            aweme_id = i['aweme_info']['aweme_id']

            # print(aweme_id)
            # print(i['aweme_info']['video']['play_addr']['url_list'][0])
            bofangliang = i['aweme_info']['statistics']['digg_count']
            if bofangliang > max_bofangliang and gjc_name in name :
                if not os.path.exists(f'./{gjc_name}'):  # 如果作者文件夹不存在,就创建
                    os.mkdir(f'./{gjc_name}')  # 如果作者文件夹不存在,就创建一个
                video_name = name  # 获取视频名称
                video_name = video_name.replace('\n', ' ')  # 吧\n替换成空格
                video_name = re.sub(r'[\/:*?"<>|]', '-', video_name)  # 替换文件名中的特殊字符
                resp = requests.get(url)
                file_object = open(f'./{gjc_name}/{bofangliang}_{video_name}.mp4', mode='wb')
                file_object.write(resp.content)
                file_object.close()
                print(f'第{nn}个视拼,名称:{bofangliang}_{video_name}')
                nn += 1
        except:
            pass
    time.sleep(5)
    sun_s += 1
    print(sun_s)




免费评分

参与人数 7吾爱币 +8 热心值 +6 收起 理由
greatywh666 + 1 + 1 我很赞同!
ebin + 2 + 1 厉害了大佬,能不能搞个软件版的出来
kololi + 1 + 1 我很赞同!
why3316 + 1 + 1 谢谢@Thanks!
希希妮~~~ + 1 热心回复!
arhatlifen + 1 + 1 我很赞同!
YYL7535 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

蓝风 发表于 2022-9-19 15:15
WDM799 发表于 2022-9-19 14:56
能运行,上周写的,刚才测试还是能用

我刚才也看了下,好像是的,现在不验签了。。真是个以外,之前逆向了很久才拿到的数据
 楼主| WDM799 发表于 2022-9-19 14:56
蓝风 发表于 2022-9-19 13:39
你过会再看看还能正常运行不?web版抖音有验证存在的。msToken,_signature签名

能运行,上周写的,刚才测试还是能用
scdianb 发表于 2022-9-19 11:04
jimmy007 发表于 2022-9-19 11:40
好东西啊,感谢楼主分享
华海 发表于 2022-9-19 11:51
收藏了,等有时间 了试一试
随遇而安的幸福 发表于 2022-9-19 11:59
弄下来试试
bingtuzibb 发表于 2022-9-19 12:02
可以发软件么 这个是在看不懂
龍謹 发表于 2022-9-19 12:32
学习学习,多谢分享源码!
希希妮~~~ 发表于 2022-9-19 12:56
不错的,感谢感谢
蓝风 发表于 2022-9-19 13:39
你过会再看看还能正常运行不?web版抖音有验证存在的。msToken,_signature签名
likaiaixuexi 发表于 2022-9-19 13:40
这软件可以,有时候下载自己需要的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 22:55

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表