import json import requests headers = { 'authority': 'www.douyin.com', 'accept': 'application/json, text/plain, */*', 'accept-language': 'zh-CN,zh;q=0.9', 'referer': 'https://www.douyin.com/user/MS4wLjABAAAAn-z5wdd9qgwsHaVnn9HpIpRsWxW2-ti9lGRU9f7FG0MH27dqtacq_u8B5bxBZeKt', 'sec-ch-ua': '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"Windows"', 'sec-fetch-dest': 'empty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.95 Safari/537.36', } params = { 'device_platform': 'webapp', 'aid': '6383', 'channel': 'channel_pc_web', 'sec_user_id': 'MS4wLjABAAAAn-z5wdd9qgwsHaVnn9HpIpRsWxW2-ti9lGRU9f7FG0MH27dqtacq_u8B5bxBZeKt', 'max_cursor': '1714860600000', 'locate_query': 'false', 'show_live_replay_strategy': '1', 'need_time_list': '1', 'time_list_query': '0', 'whale_cut_token': '', 'cut_version': '1', 'count': '50', 'publish_video_strategy_type': '2', 'update_version_code': '170400', 'pc_client_type': '1', 'version_code': '290100', 'version_name': '29.1.0', 'cookie_enabled': 'true', 'screen_width': '1536', 'screen_height': '864', 'browser_language': 'zh-CN', 'browser_platform': 'Win32', 'browser_name': 'Chrome', 'browser_version': '122.0.6261.95', 'browser_online': 'true', 'engine_name': 'Blink', 'engine_version': '122.0.6261.95', 'os_name': 'Windows', 'os_version': '10', 'cpu_core_num': '16', 'device_memory': '8', 'platform': 'PC', 'downlink': '10', 'effective_type': '4g', 'round_trip_time': '50', 'webid': '7401370871901177395', 'verifyFp': 'verify_lzno2bgs_Ui48oPTf_MXJF_4nZz_Bwqc_b8FuDSFvZ67L', 'fp': 'verify_lzno2bgs_Ui48oPTf_MXJF_4nZz_Bwqc_b8FuDSFvZ67L', 'msToken': 'vGU02JD6juY_p2B8fEkG-No9tn9Kfjf4fWWtb9hFqLirA3GEJwhM-TXJVFRrFvCDrfQbewXaWjApJmnc8Jd2mzHyAxuEKluFJKh_xrSAHIiom4LU0_BD', 'a_bogus': 'D7W0M5gDmEdPkVWk5-cLfY3q64p3Y8Vn0trEMD2fMd3pk639HMY09exoP4TvrREjN4/kIb6jy4htYpaMicAJA3v6HSRKl2Ck-g00t-P2so0j5ZhjCfuDrURF-vzWt-Bd-Jd3xcXmy7daFuRplnAJ5k1cthMeaWE=', } response = requests.get('https://www.douyin.com/aweme/v1/web/aweme/post/', params=params, headers=headers) context = json.loads(response.text) # print(context) hasmore = context['has_more'] # print(hasmore) for aweme in context['aweme_list']: video_title = aweme['desc'] video_url = aweme['video']['play_addr']['url_list'][0] print(video_title,video_url) res = requests.get(video_url,params=params, headers=headers) with open(f"video/{video_title}.mp4", "wb") as f: f.write(res.content)
儿童故事多又多,想看视频下载的看过来无水印
最新推荐文章于 2024-09-11 18:01:31 发布