前言: 嗨喽!大家好呀,这里是魔王 采集所有你喜欢的作者视频,全部下载到本地慢慢看知识点:动态数据抓包动态页面分析requests携带参数发送请求json数据解析开发环境:python3。8更加新稳定运行代码pycharm2021。2辅助敲代码requests第三方模块python爬虫案例: 批量采集网络当中数据内容(文字,图片,视频,音频)Python批量下载视频:一。数据来源分析(思路分析)二。代码实现发送请求访问网站获取数据解析数据去除不想要的内容发送请求访问网站获取数据视频数据保存视频翻页爬取代码importrequests发送网络请求模块importreurlhttps:www。kuaishou。comgraphql伪装headers{控制data类型json类型字符串contenttype:applicationjson,Cookie:kpfPCWEB;kpnKUAISHOUVISION;clientid3;didwebea128125517a46bd491ae9ccb255e242;clientkey65890b29;userId270932146;kuaishou。server。webstChZrdWFpc2hvdS5zZXJ2ZXIud2ViLnN0EqABnjkpJPZQanEQnI0XWMVZxXtIqPjhwjsXBn9DHaTzispQcLjGR5XrrY4VFaICegxv508oQoRYdgafhxSBpZYqLnApsaeuAaoLj2xMbRoytYGCrTLF6vVWJvzz3nzBVzNSyrXyhzRTlRJP4xe1VjSp7XLNLRnVFVEtGPuBz0xkOnemy71k6FEwoPIbOau9qgO5mukNg0qQ2NLzxoSKS0sDuL1vMmNDXbwL4KXqDmIiCWJfVUQoL5jjg3553H5iUdvpNxx97u6I6MkKEzwOaSigFMAE;kuaishou。server。webphb282f9af819333f3d13e9c45765ed62560a1,Host:www。kuaishou。com,Origin:https:www。kuaishou。com,Referer:https:www。kuaishou。comprofile3xauthkq46ftgkg,UserAgent:Mozilla5。0(WindowsNT10。0;Win64;x64)AppleWebKit537。36(KHTML,likeGecko)Chrome97。0。4692。71Safari537。36,}defgetpage(pcursor):需要的数据得指定好递归,自己调用自己跳出递归data{operationName:visionProfilePhotoList,query:queryvisionProfilePhotoList(pcursor:String,userId:String,page:String,webPageArea:String){visionProfilePhotoList(pcursor:pcursor,userId:userId,page:page,webPageArea:webPageArea){resultllsidwebPageAreafeeds{typeauthor{idnamefollowingheaderUrlheaderUrls{cdnurltypename}typename}tags{typenametypename}photo{iddurationcaptionlikeCountrealLikeCountcoverUrlcoverUrls{cdnurltypename}photoUrls{cdnurltypename}photoUrllikedtimestampexpTaganimatedCoverUrlstereoTypevideoRatioprofileUserTopPhototypename}canAddCommentcurrentPcursorllsidstatustypename}hostNamepcursortypename}},variables:{userId:3xauthkq46ftgkg,pcursor:pcursor,page:profile}}ifpcursorNone:print(全部下载完成)return01。发送请求访问网站responserequests。post(urlurl,headersheaders,jsondata)2。获取数据。json。text。contentjsondataresponse。json()3。解析数据去除不想要的内容feedsjsondata〔data〕〔visionProfilePhotoList〕〔feeds〕下一页需要的参数pcursorjsondata〔data〕〔visionProfilePhotoList〕〔pcursor〕print(pcursor)forfeedinfeeds:captionfeed〔photo〕〔caption〕标题photoUrlfeed〔photo〕〔photoUrl〕视频链接:转义字符,直接写匹配不到才能匹配到用css和xpath是必须要你拿到的数据是一个网页源代码captionre。sub(〔:?〕,,caption)print(caption,photoUrl)4。发送请求访问网站视频链接5。获取数据视频数据拿到的是视频二进制数据videodatarequests。get(urlphotoUrl)。content6。保存视频通过二进制的方式保存withopen(fvideo{caption}。mp4,modewb)asf:f。write(videodata)print(caption,下载完成!)getpage(pcursor)getpage()视频教程 https:www。bilibili。comvideoBV1zY4y1v7GT?sharesourcecopyweb尾语 好了,我的这篇文章写到这里就结束啦! 有更多建议或问题可以评论区或私信我哦!一起加油努力叭() 喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!