java.lang.Object
tech.ordinaryroad.live.chat.client.bilibili.api.BilibiliApis

public class BilibiliApis extends Object
B站API简易版
Author:
mjz
  • Field Details

    • OBJECT_MAPPER

      public static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER
  • Constructor Details

    • BilibiliApis

      public BilibiliApis()
  • Method Details

    • roomInit

      public static com.fasterxml.jackson.databind.JsonNode roomInit(long roomId, String cookie)
    • getDanmuInfo

      public static com.fasterxml.jackson.databind.JsonNode getDanmuInfo(long roomId, int type, String cookie)
      Parameters:
      roomId -
      type - 直播间用0
      Returns:
      
       {
       	"group": "live",
       	"business_id": 0,
       	"refresh_row_factor": 0.125,
       	"refresh_rate": 100,
       	"max_delay": 5000,
       	"token": "-wm5-Qo4BBAztd1qp5ZJpgyTMRBhCc7yikz5d9rAd63PV46G9BMwl0R10kMM8Ilb-UieZGjLtipPrz4Cvi0DdhGFwOi8PJpFN9K-LoXh6Z_4yjEIwgRerDiMIstHzJ80J3B7wnRisAYkWA==",
       	"host_list": [{
       		"host": "ali-bj-live-comet-09.chat.bilibili.com",
       		"port": 2243,
       		"wss_port": 443,
       		"ws_port": 2244
              }, {
       		"host": "ali-gz-live-comet-02.chat.bilibili.com",
       		"port": 2243,
       		"wss_port": 443,
       		"ws_port": 2244
          }, {
       		"host": "broadcastlv.chat.bilibili.com",
       		"port": 2243,
       		"wss_port": 443,
       		"ws_port": 2244
          }]
       }
       
    • sendMsg

      public static void sendMsg(BilibiliSendMsgRequest request, String cookie)
    • sendMsg

      public static void sendMsg(String msg, long roomId, String cookie)
    • createGetRequest

      public static cn.hutool.http.HttpRequest createGetRequest(String url, String cookies)