bpi-rs 0.2.0

Bilibili API client library for Rust
Documentation
{
  "name": "article.view",
  "request": {
    "method": "GET",
    "url": "https://api.bilibili.com/x/article/view",
    "query": {
      "id": "2",
      "gaia_source": "main_web"
    },
    "required_headers": [
      "user-agent",
      "referer",
      "origin"
    ],
    "headers": {},
    "auth": {
      "requires": [
        "wbi"
      ]
    }
  },
  "provenance": {
    "source": "local_probe_output",
    "privacy": "public article response body promoted without account headers"
  },
  "cases": [
    {
      "name": "anonymous",
      "profile": "anonymous",
      "auth": {
        "requires": [
          "wbi"
        ]
      },
      "response": {
        "api_code": -352,
        "fixture": "responses/anonymous.error.json",
        "fixture_kind": "probe_body",
        "error": "wbi_risk_control"
      }
    },
    {
      "name": "normal",
      "profile": "normal",
      "auth": {
        "profile": "normal",
        "requires": [
          "wbi",
          "cookie"
        ]
      },
      "response": {
        "api_code": 0,
        "fixture": "responses/normal.success.json",
        "fixture_kind": "probe_body",
        "rust_model": "ArticleViewData"
      }
    },
    {
      "name": "vip",
      "profile": "vip",
      "auth": {
        "profile": "vip",
        "requires": [
          "wbi",
          "cookie"
        ]
      },
      "response": {
        "api_code": 0,
        "fixture": "responses/vip.success.json",
        "fixture_kind": "probe_body",
        "rust_model": "ArticleViewData"
      }
    }
  ]
}