什么是up主??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是up主??相关的知识,希望对你有一定的参考价值。

参考技术A

Up主(日语:うp主うぷぬし)是从日本流传过来的网络用语,意指在视频网站、资源网站等地上传视频、音频或其他资源的人(即投稿人),华语圈中常指(但不限于)弹幕视频网站中的投稿人,由谐音而称“阿婆主”者更众。

up是upload(上传)的简称,主=本人,up主的意思即是指“上传者本人”。是一个日本传入的网络词汇,在国内ACGN视频网、bilibili弹幕网等被经常使用。

扩展资料:

up主的由来:

1、在2000年代中期,在日本的论坛上首次有了“up主”的近似词——“うp(直译:up)”“スレ主(直译:贴主)”。另外,在能拥有线程的人的管理权限的BBS中,上传者有时会被称为“斯莱主(日语叫法)”。

2、从2006年左右开始动画投稿网站的增加,随之“うp(直译:up)”“スレ主(直译:贴主)”两词汇合二为一称为「うp主」,被称为“投稿者”,即当今为人所熟知的“up主”。这在当时的日本niconico动画有所体现。

爬取B站up主相册原图

爬取B站up主相册原图

从 Network 选项中找到 api 链接。

技术图片

从 Preview 选项中一层一层地剥,直到找到真实的图片链接地址。

技术图片

下载的图片可以达到 12MB,下载的是原图。
技术图片

源码:

# -*- coding: utf-8 -*-
# @Time    : 2020/6/17 20:54
# @Author  : banshaohuan
# @Site    :
# @File    : album_bilibili.py
# @Software: PyCharm
import os
import requests
import json
import time
from fake_useragent import UserAgent


def get_fake_agent():
    headers = {"User-Agent": UserAgent().random}

    return headers


# 获取图片链接
def get_urls(uid, page=0):
    # 存放图片链接
    pic_list = []
    while True:
        url = f"https://api.vc.bilibili.com/link_draw/v1/doc/doc_list?uid={uid}&page_num={page}&page_size=30&biz=all"
        content = requests.get(url, headers=get_fake_agent(), verify=False).content

        time.sleep(2)

        dic = json.loads(content)
        if len(dic.get("data").get("items")) == 0:
            break
        # 返回的数据字典中图片信息在items中
        item_list = dic.get("data").get("items")
        for item in item_list:
            # item是图片链接
            item = item.get("pictures")[0].get("img_src")
            pic_list.append(item)

        page += 1
    return pic_list


# 保存图片到本地
def save_pic(pic_list, file_path="D:/Images"):
    if not os.path.exists(file_path):
        os.mkdir(file_path)

    for i in range(len(pic_list)):
        content = requests.get(
            pic_list[i], headers=get_fake_agent(), verify=False
        ).content
        time.sleep(2)
        with open(f"{file_path}/{i+1}.{pic_list[i][-3:]}", "wb") as f:
            f.write(content)

        print(f"{i+1}.{pic_list[i][-3:]} is downloaded")


def main():
    # 不显示警告信息
    requests.packages.urllib3.disable_warnings()
    uid = 999999999 # 用户id,up主空间url中的最后一串数字
    pic_list = get_urls(uid)
    save_pic(pic_list)


if __name__ == "__main__":
    main()

我在源码中增加了睡眠和获取随机 headers,这些都可以根据个人爱好更改。

技术图片


以上是关于什么是up主??的主要内容,如果未能解决你的问题,请参考以下文章

爬取B站up主相册原图

分析了10万条B站UP主数据后,我知道了成为百万粉丝UP主的一些秘密

B站百万up主,分享软件测试学习宝典,数万测试人员3连(附系列学习视频)

党妹为啥叫pty?

模仿UP主,用Python实现一个弹幕控制的直播间!

python实现B站UP主自动监控