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'https://blog.51cto.com/SpiderBy/{gjc_name}'): # 如果作者文件夹不存在,就创建
os.mkdir(f'https://blog.51cto.com/SpiderBy/{gjc_name}') # 如果作者文件夹不存在,就创建一个
video_name=name # 获取视频名称
video_name=video_name.replace(' ', ' ') # 吧 替换成空格
video_name=re.sub(r'[/:*?"<>|]', '-', video_name) # 替换文件名中的特殊字符
resp=requests.get(url)
file_object=open(f'https://blog.51cto.com/SpiderBy/{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)
python 实现抖音通过关键字搜索下载短视频
与python 实现抖音通过关键字搜索下载短视频相关的其他内容
-
关于学习之类的幽默名人名言
展开全部1、学习知识要善于思考,思考,再思。我就是靠这个方法成为科学家的。——(美国)爱因斯坦适用于多学多思考的情况。2、在今天和明天之间,有一段很长的时间;趁你还有精神的时候,学习迅速办事。——(德...
-
南京传媒学院2024录取分数线:最低465分
目前江苏省考试院已经公布了南京传媒学院2024年各个专业组的最低录取分数线,物理类最低分是465分,历史类最低分是478分。本文将全面解析南京传媒学院在江苏省的录取情况,助力考生们精准定位,合理规划。...
-
备战全国青少年信息素养大赛图形化编程复赛/省赛——绘制图形
###关于信息素养大赛Python复赛的信息####比赛规则信息素养大赛中的Python编程复赛旨在考察学生的编程能力和逻辑思维能力。比赛通常分为多个阶段,其中复赛侧重于解决实际问题的能力。选手需在规...
-
体育生最吃香的十大专业,体育生那些专业?
1、体育生最吃香的十大专业包括:体育教育专业:该专业培养具备系统地掌握体育教育的基本理论、基本知识和基本技能,掌握学校体育教育工作规律,具有较强的实践能力,在全面发展的基础上有所专长的体育专门人才。2...
-
《莫生气》全诗
展开全部莫生气歌(一)人生就象一场戏,因为有缘才相聚相扶到老不容易,是否更该去珍惜为了小事发脾气,回头想来又何必别人生气我不气,气出病来无人替我若气坏谁如意,而且伤神又费力出门在外少管事,早去早归少惦...
-
750分满分制下各省市高考历史最高分一览!你所在的省份排第几?
在昨天的文章中,我们介绍了从恢复高考以来,状元们的去向学校。由于不同时间点政策的不同,所以状元们去到的学校也有一定的时代性!那么,从恢复高考至今,各省市的历任状元在高考当中都考到过怎样的高分呢?各省市...
-
2025年7月3日老黄历查询,2025年7月3日黄道吉日吉时
子吉时辰:子时(壬子)时间:23:00-00:59冲煞:冲马(丙午)煞南神位:财神-正南喜神-正南福神-东南阳贵-正东宜求财见贵订婚嫁娶入宅开市安葬求嗣作灶忌祭祀祈福斋醮开光赴任出行丑凶时辰:丑时(癸...
-
it是做什么的?
it指信息技术。全称为InternetTechnology。是主要用于管理和处理信息所采用的各种技术的总称。它主要是应用计算机科学和通信技术来设计、开发、安装和实施信息系统及应用软件。it行业也是一个...
-
明星名字大全500个男
[1]一直狠狠地珍惜你〈2〉相识相认[3]+日光倾城、也未必温﹙4﹚>起司小姐~<5>天荒地老§〔6〕欸欸一声山水绿《7》相见不如不见#{8}心之念念﹙9﹚丶.街邉貨銫[10]分开转身需要勇气〈...
-
篮球比分
声明:本电竞体育数据产品严格遵守国家法律相关规定,支持国家公益体彩,提供体育赛事统计数据,资讯分析等相关信息仅供体育爱好者浏览参考之用,禁止任何人非法滥用,否则责任自负,与本网站无关。请认准蜂鸟竞技官...