from time import sleep
from glob import iglob
from requests import get
from natsort import natsorted
from win32api import ShellExecute
from moviepy.editor import VideoFileClip
def get_douyin_top():
url = "https://www.iesdouyin.com/aweme/v1/hotsearch/billboard/aweme/"
#url = "https://www.iesdouyin.com/aweme/v1/hotsearch/billboard/positive/"
headers = {'User-Agent': 'Aweme 3.1.0 rv:31006 (iPhone; iOS 12.0; zh_CN) Cronet'}
data = get(url,headers = headers)
data = data.json()['data']
for index,video in enumerate(data['aweme_list']):
name = video['aweme_info']['desc'] or video['aweme_info']['aweme_id']
name = name.replace(" ","_")
url_v = video['aweme_info']['video']['play_addr']['url_list'][0]
url_v = url_v.replace("playwm","play")
r = get(url_v,headers = headers)
name = "E:\\" + str(index) + name +'.mp4'
with open(name,'wb') as fp:
fp.write(r.content)
if __name__=='__main__':
get_douyin_top()
for file in natsorted(iglob("E:\\*.mp4")):
file_time = VideoFileClip(file).duration # print (file,file_time)
ShellExecute(0, 'open', r'C:\Program Files (x86)\Baofeng\StormPlayer\StormPlayer.exe', file,'',1)
sleep(file_time+1)
爬取抖音Top20视频,并自动播放
猜你喜欢
转载自blog.csdn.net/qq523176585/article/details/84887176
今日推荐
周排行