微信公众号网页文章视频下载(处理访问 mpvideo.qpic.cn 的请求遭到拒绝)

下载微信公众号文章中视频的时候总会遇到下面这种情况:

访问 mpvideo.qpic.cn 的请求遭到拒绝

按照以下步骤操作,对于我个人的网络环境是管用的:

1. 打开检查:

右键打开浏览器的检查窗口:

然后点击上方选项卡的网络(Network)

然后选择媒体(media)

2.刷新网页,可以截取到与服务器通信的媒体流量,也就是视频的源:

这时点击视频,如果可以下载,直接下载即可;如果遇到无权限访问,进入第三步:

3.

对于要保存的视频,图中左边为网页,右边为窗口,点击播放左边网页中的视频

此时,会新增一条截取的流量:

点击该链接,此时可以正常访问,点击右下角即可下载视频

具体原理不太清楚,但是大概率问题出在播不播放上,可能没播放服务器传过来的视频源和播放时传过来的视频源有区别,或许点击播放之前服务器不会放权限,这样可以节省对服务器的流量请求吧。

### 播放视频 可以直接在支持视频播放的网页浏览器中打开该链接来播放视频。例如在 Chrome、Firefox 等浏览器的地址栏粘贴该链接并回车,浏览器会尝试加载并播放视频。 ### 下载视频 #### 使用 Python 代码(借助 `requests` 库) ```python import requests video_url = "https://mpvideo.qpic.cn/0b2eb4ea6aaiyeaby5o2bbufqd6db4hqqdya.f10002.mp4?dis_k=3e91b2adcf56e6bbf50faf726c9b14c8&dis_t=1760107709&play_scene=10110&auth_info=d6S9n+YESoiErvIoGYX0h+VdDBNHXHI/RwFNdSMgDzNREWFdMzNpFVFZG0Z7OmxFPnkbKU0=&auth_key=d4747099e2376bc676976270212f69a7" response = requests.get(video_url, stream=True) if response.status_code == 200: with open('downloaded_video.mp4', 'wb') as file: for chunk in response.iter_content(chunk_size=1024): if chunk: file.write(chunk) print("视频下载成功") else: print("视频下载失败,状态码:", response.status_code) ``` #### 使用下载工具 可以使用常见的下载工具如迅雷,复制链接到迅雷中,点击下载按钮进行下载。 ### 解析视频 如果要解析视频的元数据等信息,可以使用 `moviepy` 库(需要先安装)。 ```python from moviepy.editor import VideoFileClip video_url = "https://mpvideo.qpic.cn/0b2eb4ea6aaiyeaby5o2bbufqd6db4hqqdya.f10002.mp4?dis_k=3e91b2adcf56e6bbf50faf726c9b14c8&dis_t=1760107709&play_scene=10110&auth_info=d6S9n+YESoiErvIoGYX0h+VdDBNHXHI/RwFNdSMgDzNREWFdMzNpFVFZG0Z7OmxFPnkbKU0=&auth_key=d4747099e2376bc676976270212f69a7" try: clip = VideoFileClip(video_url) print("视频时长:", clip.duration, "秒") print("视频帧率:", clip.fps, "fps") print("视频尺寸:", clip.size) clip.close() except Exception as e: print("解析视频失败:", e) ```
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值