亿度网络 网站建设,网站同城在线哪里做,展厅设计企业,劳动法24小时免费咨询至于小伙伴们想要这个封图#xff0c;我也没有。不过继续带来一波靓丽壁纸#xff0c;而且是动态的#xff0c;我的桌面壁纸又换了#xff1a;每天换着花样欣赏一波波动态壁纸桌面立刻拥有了高颜值#xff0c;简直跟刷美女短视频一样啊。对的#xff0c;这些动态壁纸就是…至于小伙伴们想要这个封图我也没有。不过继续带来一波靓丽壁纸而且是动态的我的桌面壁纸又换了每天换着花样欣赏一波波动态壁纸桌面立刻拥有了高颜值简直跟刷美女短视频一样啊。对的这些动态壁纸就是短视频别问我怎么知道的因为上个月才分享过抓取某音短视频数据。启动mitmweb 下图的share_url就是我桌面上那个动态壁纸在浏览器中打开就是短视频页面所谓的动态壁纸不过是用户上传的好看的短视频某音的产品MM为你精心挑选获取下载链接这些壁纸短视频的MP4地址怎么获取呢很简单都不用python去模拟请求了。下载某音windows版本进行安装命令行启动mitmweb点击下图红框内的五角星进入动态壁纸页面mitmproxy会出现https://www.douyin.com/aweme/v1/web/wallpaper/开头的链接选好它然后点击“Download”按钮会下载一个“content.data”的文件里面包含动态壁纸的MP4下载地址我们可以用python来处理它然后去重放入列表中import jsonurl_list []url_dict {}with open(content.data, r,encodingutf-8) as f: x json.load(f) for i in x[aweme_list]: #去掉特殊的 if anchor_info in i: continue else: for i in i[video][bit_rate]: #url_list有3个url但视频内容相同取最后一个 url i[play_addr][url_list][2] #video_id相同的是同一个视频取出video_id用字典去重 a url.split(video_id)[1].split(line)[0] print(a) url_dict[a] url#去重后的视频添加到列表中for k,v in url_dict.items(): url_list.append(v)print(len(url_list))print(url_list)输出得到前18个壁纸视频的下载链接而且顺序跟某音上看到的一模一样[https://www.douyin.com/aweme/v1/play/?video_idv0d00fg10000cagm35rc77u3k4nb0430line0file_idfec3f8eeb45e48a18f30dfd96922f659sign4450c5609c69d0a5c1100e6801cf25ddis_play_url1sourcePackSourceEnum_AWEME_DETAIL, ...]下载壁纸短视频有链接就简单了继续我们的套路参考用Python实现实时显示视频下载进度import osimport requestsfrom tqdm import tqdmVIDEO_PATH rvideosdef download(url,fname): # 用流stream的方式获取url的数据 resp requests.get(url, streamTrue,verifyFalse) total int(resp.headers.get(content-length, 0)) with open(fname, wb) as file, tqdm( descfname, totaltotal, unitiB, unit_scaleTrue, unit_divisor1024, ) as bar: for data in resp.iter_content(chunk_size1024): size file.write(data) bar.update(size)if __name__ __main__: url_list [https://www.douyin.com/aweme/v1/play/?video_idv0d00fg10000cagm35rc77u3k4nb0430line0file_idfec3f8eeb45e48a18f30dfd96922f659sign4450c5609c69d0a5c1100e6801cf25ddis_play_url1sourcePackSourceEnum_AWEME_DETAIL, https://www.douyin.com/aweme/v1/play/?video_idv0200fg10000c9glhfrc77u0fbj4iqs0line0file_ide330ce20f5f245e9b1923f8cd26b6ef9sign0ee1a91a52645237a4d1382c22a0b540is_play_url1sourcePackSourceEnum_AWEME_DETAIL, ...] for url in url_list: video_name url[47:67] video_full_path os.path.join(VIDEO_PATH,%s.mp4 % video_name) download(url, video_full_path)666动态壁纸色香味简直不要太飒