python爬虫下载梨视频

本文介绍了一款使用Python编写的梨视频爬虫程序,该程序利用requests和re模块从梨视频网站抓取视频信息,并自动下载视频到本地指定目录。通过解析网页源代码,程序能够准确地获取视频ID、播放地址和视频名称,实现自动化视频下载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import requests
import re
import os
from urllib.request import urlretrieve
def download_vedio():
    '''下载梨视频'''

    #获取页面源代码
    html = requests.get('https://www.pearvideo.com/category_8').text
    # print(html)


    # 获取视频ID      匹配所有
    reg= r'<a href="(.*?)" class="vervideo-lilink actplay">'
    vedio_id = re.findall(reg,html)
    # print(vedio_id)


    #拼接URL地址
    vedio_url = []
    starturl = 'https://www.pearvideo.com/'
    for id in vedio_id:
        newurl = starturl+id
        vedio_url.append(newurl)

    # 获取完整url地址
    for playurl in vedio_url:
        #视频播放页的页面源代码
        html = requests.get(playurl).text
        # re匹配视频播放地址
        reg = r'srcUrl="(.*?)",vdoUrl=srcUrl'
        purl = re.findall(reg,html)
        # print(purl)
        reg = r'<h1 class="video-tt">(.*?)</h1>'
        vedio_name = re.findall(reg,html)
        # print(vedio_name)
        print('正在下载视频:%s'%vedio_name[0])
        path = 'vedio'
        if path not in os.listdir():
            os.mkdir(path)

        filepath = path + '/%s.mp4'%vedio_name[0]
        urlretrieve(purl[0],filepath)

download_vedio()
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值