首页 > 编程语言 >python 实现抖音通过关键字搜索下载短视频

python 实现抖音通过关键字搜索下载短视频

时间:2022-12-28 18:35:22浏览次数:62  
标签:search name python bofangliang 关键字 aweme 抖音 video type

在日常生活中,随着短视频的发展,大家使用抖音进行数据搜索,也占了一大部分,今天给大家带来的文章

抖音根据关键词进行视频下载有什么作用呢?其实很多时候我们制作视频,写脚本,都需要大量的素材与文本参考,在我们没有思路的时候,参考同行是一个很好的方向。


这个时候利用关键字下载视频就有着很大的作用,能够帮我们快速的定位到自己想要的素材,拿到数据后我们可以根据自己的需要做一些数据分析,比如文本提取,视频分割之类的。


由于现在抖音开放了根据关键词下载的接口,这样的话我们不用像以前那样需要逆向什么的,直接去请求接口即可。具体示例代码如下:


import json
import os
import re
import time
import requests
import urllib.parse




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)
respss = json.loads(resp.text)
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']
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)



标签:search,name,python,bofangliang,关键字,aweme,抖音,video,type
From: https://blog.51cto.com/u_15924937/5976119

相关文章

  • Python抖音直播录屏 || 下载,支持多主播同时录制
    抖音作为当今最火的自媒体之一,是自媒体人素材的来源之一,自从电商直播火爆以后,抖音似乎也迎来了业务的新高度,反正直播业务开展如火如荼,那么我们进行直播录制有什么作用呢?在热......
  • Python爬取抖音创作者所有短视频
    小伙伴们,大家好呀,上次给大家分享了​​如何爬取快手up主所有的短视频​​后,不少人在后台留言说,想要爬取抖音up主的所有短视频,那么今天代码就来了。其实有了​​爬取快手up主......
  • Python-open函数-读写文件
    一、open函数语法open()函数的作用是打开一个文件,并返回一个file对象(即文件对象)。open是一个动作,可以理解为我们打开文档的点击动作。file对象是一个实物,可以理......
  • python爬取百度图库多张图片
    hello啊,各位小伙伴,眨眼间7月份过去了,八月已经悄然来临,不知道八月大家又立了什么样的flag,作为一个低产的公众号运营者,想想都是一阵莫名奇妙的辛酸,每月就三四篇文章,唉…不多......
  • Python 通过关键词下载百度图片
    打开百度图片后,输入相关关键词,根据分析,发现百度图片初始只会渲染部分图像到页面上,随着滚轮下滚,就会请求新的数据,因此我们可以判断页面是经过ajax请求数据后,渲染至页面。百度......
  • Python 解析西瓜视频 | 无水印高清下载
    很多小伙伴都有使用西瓜视频,现在西瓜视频作为字节旗下的全家桶一员,拥有很多优质的视频,是很多自媒体小伙伴需要的。但是如何无水印下载这些西瓜视频呢?却让很多人为难,缺少这个......
  • Python 通过 requests 解析抖音直播源
    示例代码:importreimportsysimportrequestsDEBUG=Falseheaders={'authority':'v.douyin.com','user-agent':'Mozilla/5.0(iPhone;CPUiPhoneOS10_3_1l......
  • Python批量下载公众号话题下音频文件
    宝宝喜欢听父母讲故事,年轻人喜欢听文章,年纪大的人喜欢听评书,很多人喜欢听不一样的东西,文案能够从文字转化成为语言说出去,那么效果肯定是大有不同。想必在日常生活中,大家都可......
  • Python 多进程下载站点所有小说
    小说,宅男必备,也是当今社会人们打发时间的一种方式。今天给大家分享的,喜欢看小说的同学可以收藏起来了!!目标站点:https://www.zhenhunxiaoshuo.com爬取思路:获取站点分类下的书......
  • python版抖音短视频无水印下载
    如今,各类短视频应用已融入不少人的日常生活。短短几个镜头,可仰望浩瀚星空,也可俯瞰市井烟火;能近距离观察社会肌理,也能深度透视时代景深。点开视频,领略城乡风貌,了解风土人情,足......