class Bilibili

Public Class Methods

av(aid = nil) click to toggle source

通过av号获取视频信息

# File lib/bilibili.rb, line 298
def Bilibili.av(aid = nil)
    if aid != nil
        Video.av(aid)
    end
end
bangumi(day = nil) click to toggle source

获取最近一周的番剧信息

# File lib/bilibili.rb, line 279
def Bilibili.bangumi(day = nil)
    if day != nil
        day = day.to_i % 7
    end
    response = Net::HTTP.new(K_BILIBILI_API_MAIN_URL).get(K_BILIBILI_API_INDEX_BANGUMI)
    bangumi = JSON.parse(response.body)['bangumi']['list']
    if day == nil
        return bangumi
    end
    result = Array.new
    bangumi.each do |filter|
        if filter['weekday'] == day
            result.push(filter)
        end
    end
    return result
end
hi() click to toggle source
# File lib/bilibili.rb, line 266
def Bilibili.hi
    puts '哔哩哔哩(‾▽‾)~■□~(‾▽‾)Ruby'
end
member(mid) click to toggle source

通过uid获取用户

# File lib/bilibili.rb, line 271
def Bilibili.member(mid)
    if mid != nil
        response = Net::HTTP.new(K_BILIBILI_API_SPACE_URL).get(K_BILIBILI_API_SPACE_MEMBER_QUERY + mid.to_s)
        Member.member_with_JSON(JSON.parse(response.body))
    end
end