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