import douyin from douyin.structures import Topic, Music # 定義視頻下載、音頻下載、MongoDB 存儲的處理器 video_file_handler = douyin.handlers.VideoFileHandler(folder='./videos') music_file_handler = douyin.handlers.MusicFileHandler(folder='./musics') mongo_handler = douyin.handlers.MongoHandler() # 定義下載器,並將三個處理器當做參數傳遞 downloader = douyin.downloaders.VideoDownloader([mongo_handler, video_file_handler, music_file_handler]) # 循環爬取抖音熱榜信息並下載存儲 for result in douyin.hot.trend(): for item in result.data: # 爬取熱門話題和熱門音樂下面的所有視頻,每個話題或音樂最多爬取 100 個相關視頻。 downloader.download(item.videos(max=100))
