给你的WordPress添加追番页面吧💖!

https://github.com/icecliffs/bilibili_anime

💖项目源地址-https://github.com/TaylorLottner/bilibili (已授权,感谢小姐姐的支持( ̄▽ ̄))

👌项目修改者-IceCliffs(本阁下(o゚v゚)ノ)

演示地址( ̄▽ ̄): https://www.icecliffs.cn/bili-anime.html

仅适用于 WordPress 博客系统

(效果图 : Kratos-pjax 带有页面编辑功能)

特点

  • 显示番剧

  • 显示番剧进度(可选)

  • 显示番剧基本信息

使用方法

改了俩个不同的版本,Kratos-pjax主题版本可以编辑页面,大家可以提出 issue 我会根据主题写对应的版本,当然你也可以自写( ̄▽ ̄)

默认:

放置 wp-content/theme/你的主题/你的主题页面模板下

打开 page-bilibili.php 修改以下几个参数

$bili=new bilibiliApiRequest("你的UID","你的bilibili Cookie");

UID获取方法

打开 https://space.bilibili.com,后面跟着的就是你的 UID

COOKIE获取方法

F12 右键审查元素 点开 dynamic 往下拉找到请求,从 _uuid 开始复制到完,黏贴到上上图的 SPACE COOKIE 即可

(Cookie诚可贵,请保管好自己的 bilibili Cookie 防止被他人恶意调用)

回源问题

设置完之后还有一个步骤,BILIBILI 番剧返回的链接是 https,而封面返回的是 http 这会导致我们的站点小绿锁消失,而且B站还有防盗链这么一个蛋疼的选项

解决方法,在page-bilibili.php get_header();> 后面加入:

<meta name="referrer" content="never">

然后打开 bili_app.php 查找修改:

array_push($this->image_url, str_replace('https://','//', $data['cover'])); //https
array_push($this->image_url, str_replace('http://','//', $data['cover'])); //http

图片显示不了的话在Header.php文件夹下加入:

<meta name="referrer" content="same-origin">

然后刷新页面即可( ̄▽ ̄)

Kratos-pjax版

kratos-Version: 放置 wp-content/theme/kratos-pjax/pages/ 按照上图方法做一遍即可( ̄▽ ̄)

如果开启了AJAX需要把样式加入到Head头里边,否则加载不出来

效果演示

Kratos-pjax版(支持页面修改)

普通版

原版

数据来源

bilibili 对应的 API 接口,自己看代码去(* ̄3 ̄)╭

安全问题

可以选择禁用 Cookie 来确保你的 bilibili 账户安全(但显示不了追番进度),本UP不承担任何事故责任,出事后果自负,如果发现页面有任何漏洞欢迎反馈邮箱 security#icecliffs.cn ( ̄▽ ̄)"

积极反馈

欢迎各位小伙伴们提出 issue 能解决的尽力解决,解决不了的自行解决( ̄▽ ̄)

点赞
  1. Google Chrome Windows 10

    i了i了

    1. Po7mn1 IceCliffs说道:
      Google Chrome Windows 10

      ( ̄▽ ̄)

  2. 嫣折羽说道:
    Google Chrome Windows 10

    萌新有一事不解,烦请大佬答疑解惑。
    问:萌新的主题也是Kratos-pjax,拷贝了您GitHub中的bilibili_anime/kratos-Version,并按照操作设置了,但现在出现了一个问题,点击追番界面时,页面跳转之后,会显示正常界面,但不会显示style,就是没有图片、没有文字样式,点击浏览器中的页面刷新后,图片、文字样式等才会出现,问下大佬这是什么情况?

    1. Po7mn1 IceCliffs说道:
      Google Chrome Windows 10

      把样式重新写个文件link到head里边,README忘记补充了,开启AJAX的话是加载不出来的

发表评论

电子邮件地址不会被公开,只有你知道( ̄▽ ̄)"