求助 爬虫视频无法播放,显示文件已损坏

这篇具有很好参考价值的文章主要介绍了求助 爬虫视频无法播放,显示文件已损坏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

import requests
import json

#数据抓取
base_url="https://haokan.baidu.com/haokan/ui-search/pc/search/video?pn=1&rn=10&type=video&query=%E9%93%81%E8%BD%A8%E4%B8%8B%E9%9B%A8&sign=d0fa20768e3d07642df1ae7734d1793c&version=1&timestamp=1688716281831"
headers={
'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36',
'referer':'https://haokan.baidu.com/web/search/page?query=%E8%BD%A8%E9%81%93%E7%BB%B4%E4%BF%AE%E4%BA%BA%E5%91%98&sfrom=recommend',#来源
'cookie':'BIDUPSID=08022F8AB33EACAE864544FEEB0F219D; PSTM=1688363384; BAIDUID=08022F8AB33EACAE29191151407F22B6:FG=1; newlogin=1; BDUSS=0pBYW5od3l6fkcxTXN2UWxoS1UzTkYwN2pKekVqc2Q2YVFyflNYSTlsNW02TTFrSVFBQUFBJCQAAAAAAAAAAAEAAAAkvexmy6~Ep7ChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZbpmRmW6ZkT; BDUSS_BFESS=0pBYW5od3l6fkcxTXN2UWxoS1UzTkYwN2pKekVqc2Q2YVFyflNYSTlsNW02TTFrSVFBQUFBJCQAAAAAAAAAAAEAAAAkvexmy6~Ep7ChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZbpmRmW6ZkT; hkpcSearch=%u94C1%u8F68%u52A8%u7269%u4FB5%u5165%24%24%24%u94C1%u8F68%u4E0B%u96E8%24%24%24%u94C1%u8F68%u8FDB%u7AD9%24%24%24%u5730%u94C1%u4E0B%u96E8%u8FDB%u7AD9%24%24%24%u5730%u94C1%u8F66%u5934%u89C6%u89D2%24%24%24%u5730%u94C1%20%u96E8%u5929%u8FDB%u7AD9%24%24%24%u591A%u9879%u7ECF%u6D4E%u6307%u6807%u56DE%u5347%24%24%24%u8F68%u9053%u7EF4%u4FEE%u4EBA%u5458%24%24%24%u8F68%u9053%20%u969C%u788D%u7269; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; Hm_lvt_4aadd610dfd2f5972f1efee2653a2bc5=1688452293,1688628984,1688706633,1688950892; COMMON_LID=5dc72c878b9fbe4539c89a93e3c42bd2; BAIDUID_BFESS=08022F8AB33EACAE29191151407F22B6:FG=1; delPer=0; PSINO=5; BA_HECTOR=a1210021250ka10g20ala1261ian5kq1p; ZFY=Vif:B3WXj5t4id7pN73bJgePd7rAhWQFhTAJO5Vl:AykY:C; PC_TAB_LOG=Personal_center_page; H_PS_PSSID=36554_38642_38831_39026_39024_38943_38879_38957_38955_38982_38917_38820_38988_38639_26350_39042_38949; ab_sr=1.0.1_MWNjZWM0MjQyNWJkYjdmN2Q0MjRiN2Y0Yzc0NjQ2OWIyNjY2YTllMDU5MTllMWZmNGUxNjYwYjMzYjlhNzZiMTg5YzdmYTc5ZjZhYTg2NGI5MTA0Yzk3ZjQ1YmJmMWZhNDcxNGU5ZWRjNjEzMWYzYTAyNmU3OTgyNjEwNWU1ODBkZjQ4MWM2YmFhZjAwMzQ5NGEzYzk0ZWFmMzBjODJhMw==; ariaDefaultTheme=undefined; reptileData=%7B%22data%22%3A%2245efcf3602e427f72900def606300acd473425573f177678b298c6a9f7ca2354196ce494becdaa872aae77639dda3be7d2ef6823600cfb9669bbb276261ee59ac60fd57dcc5303ef73439530bab2514392d569f01d75e1340ab225bae4d428b6%22%2C%22key_id%22%3A%2230%22%2C%22sign%22%3A%2271b7def9%22%7D; RT="z=1&dm=baidu.com&si=dc998e9a-58ac-4023-8292-a895aa742b9d&ss=ljwerpou&sl=g&tt=mc8&bcn=https%3A%2F%2Ffclog.baidu.com%2Flog%2Fweirwood%3Ftype%3Dperf&ld=1ejtj&nu=mvmbv6mo&cl=1elci&ul=1elgi&hd=1elj5"; Hm_lpvt_4aadd610dfd2f5972f1efee2653a2bc5=1688968397'
}

response=requests.get(base_url,headers=headers,allow_redirects = False)#第一次请求


print(response.status_code)#200为可以访问
data=response.text#文本格式
print(data)#转换前的json格式


#数据解析,json.load转换格式
json_data=json.loads(data)
print(json_data)#转换后的格式

#抓取json嵌套的内容
json_list=json_data['data']['list']
print(json_list)

#将列表形式一个个拿出来,放入data中

for data in json_list:
video_title=data['title']+'.mp4'
video_url=data['url']
print(video_title,video_url)#标题+url


print('正在下载:',video_title)
#二次请求

video_data=requests.get(video_url,headers=headers).content#二进制格式

with open(r'./好看视频-轨道/'+video_title,'wb')as f:
f.write(video_data)
print('下载完成\n')文章来源地址https://www.toymoban.com/news/detail-720887.html

到了这里,关于求助 爬虫视频无法播放,显示文件已损坏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决谷歌浏览器无法自动播放HTML文件的声音和视频问题的方法

    首先,先检测一下浏览器是否能支持自动播放,点击下方链接进行检测: https://video-dev.github.io/can-autoplay/ 本人检测的谷歌浏览器结果是: 结果显示,谷歌浏览器不能支持有声自动播放视频和音频,包括内联的视频,但静音的视频是支持支持自动播放的,但静音的音频功能依

    2024年02月01日
    浏览(35)
  • 大家沉迷短视频无法自拔?Python爬虫进阶,带你玩转短视频

    大家好,我是辣条。 现在短视频可谓是一骑绝尘,吃饭的时候、休息的时候、躺在床上都在刷短视频,今天给大家带来python爬虫进阶 :美拍视频地址加密解析。 目标网址:美拍视频 开发环境:win10、python3.7 开发工具:pycharm、Chrome 工具包:requests、xpath、base64 爬虫采集数据

    2024年02月02日
    浏览(30)
  • Mac下载的软件显示文件已损坏,如何解决文件已损坏问题,让文件可以正常运行

    设备/引擎:Mac(11.6)/Mac Mini 开发工具:终端 开发需求:让显示已损坏的文件顺利安装到电脑 大家肯定都遇到过下载的dmg文件安装时显示文件已损坏,让丢废纸篓,系统设置也没有需要去手动点击通过允许啥的,这种情况就很头疼,想用又一直用不了。今天就总结一下分享

    2024年02月04日
    浏览(37)
  • JAVA下载Excel文件之后无法打开,提示损坏

    resources  目录下放模板 excel 文件,通过接口下载后,可以正常下载,但打不开。 问题:  springboot  项目简单的下载 excel  模板功能,模板放在 resources/template/ 目录中 代码挺简单,一运行,也挺顺利,很快就把文件下好了。点开看看,提示我可能是内存不足,文件无法打开,

    2024年02月12日
    浏览(39)
  • Mac软件“无法打开或文件已损坏”的解决方法

    macOS的软件通过来说都会采用dmg格式,只需要双击打开dmg文件,在弹出窗口中,将软件拖入应用程序文件夹即可。 安装完软件后,有时打开软件会提示软件无法打开,或者提示文件已损坏。通常这种情况,并非是你下载的文件真的损坏了,而是mac系统为了安全性,非应用商店

    2024年02月06日
    浏览(63)
  • Windows 资源保护找到了损坏文件,但其中有一些文件无法修复

    解决方案:  方案一: 1.输入下列命令 2.如果上述命令输入完成后,出现如下图片所示情况,继续输入第二个命令;如果没有出现下图所示情况,请使用方案二   3.继续输入指令 方法二 : 1、按下win+R 打开运行,输入:services.msc 点击确定打开服务; 2、找到Windows Modules Ins

    2024年02月03日
    浏览(51)
  • 如何修复损坏的MP4视频文件?

    随着智能设备拍摄功能的不断强大,随拍摄成本逐渐降低,越来越多的人喜欢用视频记录我们的生活,并上传抖音、快手、B站等视频网站 但在拍摄视频时也可能遇到一些突发情况,如 手机没电断电终止拍摄、视频文件传输中断 等,拍摄、录制的视频, 提示文件损坏、不能

    2024年02月10日
    浏览(27)
  • Mac应用程序无法打开或文件损坏的处理方法

    大多数用户在安装 Mac 应用时,经常会遇到提示 “ XXX.app 已损坏,打不开。您应该将它移到废纸篓 ” 或 “ 打不开 XXX.app,因为它来自身份不明的开发者 ” ,如下图所示: 遇到这种情况,解决的方法很简单,步骤如下: 打开系统偏好设置界面,进入安全性与隐私 点按左下

    2024年02月10日
    浏览(45)
  • 关于mysql数据文件损坏导致的mysql无法启动的问题

    rocky linux 9 (跟centos几乎一模一样) myqsl 8.0, 存储引擎使用innodb 1. 服务器异常关机,重启启动后发现mysql无法连接,使用命令查看mysql状态: 发现mysql服务没启动,尝试启动mysql服务 上述命令执行后卡住不动,服务也没法正常启动 2. ctrl + c 强行取消命令执行,然后去查看一下

    2024年02月09日
    浏览(27)
  • Mac应用程序无法打开提示不明开发者或文件损坏

      在安装Mac电脑应用程序的时候,经常会遇到“xxx.app已损坏,打不开。您应该将它移到废纸篓“或”打不开的xxx.app,因为它来自身份不明的开发者”,如图:       遇到上述情况是不是真的要移动到废纸篓呢?下面小编就为您带来Mac应用程序无法打开提示不明开发者或文件

    2024年02月08日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包