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 实现抖音通过关键字搜索下载短视频相关的其他内容
-
国家知识产权局关于印发《推动知识产权高质量发展年度工作指引(2023)》的通知
国家知识产权局关于印发《推动知识产权高质量发展年度工作指引(2023)》的通知国知发运字〔2023〕7号各省、自治区、直辖市和新疆生产建设兵团知识产权局,四川省知识产权服务促进中心,各地方有关中心;国...
-
首次!家有高考生必看!
高考结束后,志愿填报成为考生和家长最为关心的话题。教育部指导各地各校深入实施“2024高考护航行动”,这段时间将集中为考生提供以下免费优质的志愿填报公共服务,助力千万考生圆梦大学。免费开放志愿填报信息...
-
10月11日掘金vs太阳数据统计-虎扑NBA原创报道
?+/-:指球员在场上时球队的净胜分PG:控球后卫SG:得分后卫G:后卫SF:小前锋PF:大前锋F:前锋G/F:后卫/前锋C:中锋F/C:前锋/中锋首发时间投篮3分罚球前场后场篮板助攻犯规抢断失误封盖...
-
2023推广普通话奋进新征程主题演讲稿
2023推广普通话奋进新征程主题演讲稿8篇推广普通话奋进新征程主题演讲稿讲什么?演讲稿像议论文一样论点鲜明、逻辑性强、富有特点,但它又不是一般的议论文。下面是小编为大家整理的推广普通话奋进新征程主题演...
-
双语:把握经济全球化大势 坚定不移全面扩大开放
摘要FullText:UnderstandingtheGreatTrendofEconomicGlobalizationandExpandingOpeningUponAllFronts把握经济全球化大...
-
【向维记录仪电脑版下载】向维记录仪网页版
手游电脑版频道提供了安装优化服务,解决了在电脑上玩手游的繁琐流程,真正做到了一键式安装,无需其他任何操作。1.首先找到你喜爱的手游之后,点击一键安装,等待下载完毕后,安装exe文件,如下图:2.双击安...
-
11月15日马刺vs雷霆数据统计-虎扑NBA原创报道
首发时间投篮3分罚球前场后场篮板助攻犯规抢断失误封盖得分+/-杰里米-索汉G284-111-10-0123520309-31德文-瓦塞尔G255-121-21-20334121112-20朱利安-尚彭...
-
NBA季后赛:太阳险胜快船总分4-1晋级 布克47+10杜兰特31分
北京时间4月26日,NBA季后赛继续进行。在今天一场西部首轮焦点之战中,太阳队回到主场迎来和快船队的第5回合交手,在前4场比赛中,太阳队3:1领先快船队。快船队上半场建立9分领先,布克单节25分带领太...
-
史上最全!全领域网络安全拓扑图(118页)
大家好,我是老杨。前几天发了一篇OSPF的文章,助理发到群里和大家讨论。好几个小友表示,绘制拓扑的才是最高境界,并且想看些拓扑图案例。其实拓扑图案例老杨也分享过不少了。可以看看这些往期文章,《超干货!...
-
大局已定,房地产已经发生3大变化,新格局信号越来越明显
房地产的变天其实大家都能深刻感受到,这实际上自从房子是用来住的不是用来炒的这个定位被提出那一刻起,就意味着房地产即将迎来变天。而这种变天格局基本已经形成,是肉眼可见的。过去这些年,几乎每篇文章都在提房...