美文网首页散文想法简友广场
python爬取B站up主全部视频封面

python爬取B站up主全部视频封面

作者: Cache_wood | 来源:发表于2021-01-23 11:12 被阅读0次

    B站up主的点赞投币转发等信息,以及弹幕文件、评论文件等等都可以调用特定的API接口来获得。

    python爬取B站弹幕、绘制词云等点击下方链接
    https://blog.csdn.net/weixin_46530492/category_10174963.html

    有很多简易的小程序或者网站可以获得某个视频的封面,但是如果想要一键提取所有的视频封面,最好还是通过写代码来爬取效果更好。

    1.在同级目录创建一个名为image的文件夹
    2.运行下面的代码

    import requests
    import urllib
    
    x = 1
    def get_images(url):
        headers = {'Usar-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36'}
        res = requests.get(url,headers=headers,timeout=(5,5))
        for video in res.json()['data']['list']['vlist']:
            global x
            urllib.request.urlretrieve("http:"+video['pic'],'image\%s.jpg'%x)
            print ("Downloading image No.{}".format(x));
            x += 1
    for page in range(1,10):
        url = 'https://api.bilibili.com/x/space/arc/search?mid=485599712&ps=30&tid=0&pn={}&keyword=&order=pubdate&jsonp=jsonp'.format(page)
        get_images(url)
    

    3.要爬取不同的up主的视频封面修改的信息是url里面的mid=后面的一串数字,替换成对应up主的UID即可。
    4.运行效果如下

    ……
    ……
    Downloading image No.67
    Downloading image No.68
    Downloading image No.69
    Downloading image No.70
    Downloading image No.71
    Downloading image No.72
    Downloading image No.73
    Downloading image No.74
    Downloading image No.75
    Downloading image No.76
    Downloading image No.77
    
    在这里插入图片描述

    相关文章

      网友评论

        本文标题:python爬取B站up主全部视频封面

        本文链接:https://www.haomeiwen.com/subject/bwgyzktx.html