首页 > Python > 建了个订阅号来玩(使用篇)。。。

建了个订阅号来玩(使用篇)。。。

2016年9月3日 发表评论 阅读评论

本文也叫公(ding)众(yue)号『B站剧番订阅提醒』(暂定)食用指南。。

公众号请搜索:bili_bgm(额,其实我想改的,但是好像不能改了。。)

其实感觉也是一个比较小众的需求了,但是B站现有的服务不是很能满足。。简单介绍一下,截止目前为止(2016年9月3日)主要提供的功能是可以添加五种邮件订阅:

  • Up主直播提醒
  • Up更新视频提醒
  • 新番更新提醒
  • 视频分P增加提醒
  • 漫画更新推送+提醒(额,跟B站没关系)

还有提供转化后的弹幕ass文件(当做字幕文件拖进本地下载的视频就可以观看弹幕了);

另外一些杂七杂八的功能后文慢慢扯皮,公众号中输入help或者h或者帮助可以看到个大概:

现阶段不保证没有BUG!!欢迎各位有类似需求的来踩坑。。

邮箱

回复:email {邮箱地址}

接收订阅提醒需要邮箱验证,输入邮箱后系统会向该邮箱发送一封验证邮件(经常出现在垃圾邮件堆中。。请注意查收TAT),公众号直接回复六位数字验证码即可。

如需更换邮箱,请先删除已绑定邮箱,输入email del即可;

直播

输入:add live {mid} [时间过滤条件]

其中主播的mid可以去其主页查看,主页地址就是B站的空间,形如:http://space.bilibili.com/{mid}/,比如岚少的空间

中括号里的时间条件可选,多个时间段用逗号,分隔,每个时间段用横杠-连接,比如:12-14,22-4,那么这个主播只有在12-14点以及22点到凌晨4点开始才会有订阅提醒;

我以前写这个给自己用主要是订阅一些万年不直播的游戏Up的,如果你订阅了一些没事就直播的那些播主的话,强烈建议加上时间来过滤你可以去看的时间段(照顾上班汪和学生汪),不然真的是每天邮件轰炸。。

Up主更新

输入:add up {mid} [关键词]

其中Up主的mid可以去其主页查看,主页地址就是B站的空间,形如:http://space.bilibili.com/{mid}/

中括号里的关键词可选逗号分隔,当有关键词过滤时,Up主更新的视频只有包含至少一个关键词时才有订阅提醒;

比如关注一些不知道什么时候会更新或者有生之年系列的Up效果极佳!

新番更新

输入:add bgm {id}

其中番剧id可以去番剧主页查看,主页地址一般形如(在首页随便点一个新番进去看看就知道了):http://bangumi.bilibili.com/anime/${id}

这个强烈不建议关注每周更新的新番,因为更新一两周你就知道星期几更新了,可以用此来关注比如《罗小黑战记》这种一年更新5集,每集几分钟的。。。对,我只是为了关注这个番,最近更新了!!!

视频分P增加

输入:add video {av}

av即视频av号;

大部分人应该都不怎么用得上这个功能。。我用这个功能关注的两个视频最后都被Up删了。。

漫画更新

回复:add comic {id}

其中id需要到这个漫画网站(在伟大的GFW外面,所以需要梯子)上搜索漫画获得,漫画主页为:http://comic.ck101.com/comic/${id}

墙内的用户只能先无视这个功能了,回头我会搞一个功能直接在公众号里面输入关键词搜索返回候选漫画和id的功能。。。

提醒邮件中会附上更新的那几话的zip压缩文件:

之所以选择这个网站,因为这个网站漫画比较全,爬取规则简单,而且国外的VPS下漫画速度飞快。我自己的一个私人服务,输入id自动下载整部漫画就是一小会儿的事情。

删除订阅

回复:del {type} {id}

其中type就是上面那一些live,comic,bgm,video,up之类的,id就是你订阅时候输入的那个。

查看订阅列表

回复:list/l

返回你的订阅列表,方便删除用。。

获取弹幕ass文件

这个东西有点复杂,且听我慢慢忽悠。。

先讲结论:非新番各位请用方法一danmu法,新番请使用方法二cid法。

为什么会用到两个方法呢,因为弹幕文件实际上是需要通过视频的cid去获取的,而获取视频的cid有两个方法,一个是用B站的API去获取视频详细参数,另一个就是在B站播放页面源代码里面获取。

第一个方法原则上是最好的,但是需要带上向B站申请的appkey去请求,而最近这一段时间B站封杀(回收)appkey已经到了丧心病狂的地步了,所以为了担心因为滥用被回收,所以这个方法目前我自己在私用,如果确定不会被封杀我再放出来给大家用。

第二个方法原则上也可以告诉后台av号,后台自动获取到页面源代码,然后解析出cid来,但是比较坑的一点是我的VPS是国外的,新番只能大陆播放,所以新番的cid获取不到。

方法一:回复danmu {av}

参数就是视频av号了,结果会返回一个简短的url地址,在PC浏览器里面输入即可下载。

方法二:回复cid {cid}

cid的获取只能麻烦各位自己打开视频播放页面,右键『查看源代码』,然后直接Ctrl+F搜索『cid』了。

另外如果url是形如http://bangumi.bilibili.com/anime/v/xxxx,请点击右下角切换到av号模式,不然是拿不到cid的。
屏幕快照 2016-09-03 下午10.39.19

对于我这种完全受不了暗牧的人,还是习惯去下载无暗牧版本,然后再挂上弹幕欣赏比较爽。。

查看帮助

回复简要帮助:help/帮助/h

查看每项功能详细帮助,回复help 关键词,比如ass文件转化这个,你就可以回复help danmu/帮助 danmu/help 弹幕之类的。。

另外,其实上面大部分英文关键词都可以替换成一些中文,比如add就可以换成添加/订阅之类的。

反馈/投诉

回复:反馈 『你的吐槽』

主要是提BUG或者联系我用。。。

请慎用,小心我拉黑你哦。。

B站今天挂了么

回复:B站今天挂了么

好吧,其实就是检测消息中是否包含B字,所以原则上你回复挂B也是一样的效果。。

图灵机器人

如果回复的消息没有命中上述任何一条规则和一些私用的语句,那么就会由机器人来回答,请随便调教,已经开通了以下功能:

吉凶查询,聊天对话,问答百科,生活百科,知识库,星座运势,新闻资讯,成语接龙,故事大全,菜谱大全,快递查询,笑话大全,天气查询,图片搜索,列车查询,航班查询,数字计算,日期查询,股票查询,路程报价,公交查询,绕口令,顺口溜,租房信息,歇后语,影视搜索,实时路况,果蔬报价,汽油报价,脑筋急转弯,中英互译,城市邮编,附近酒店,附近餐厅

语音输入也有效,问一些简单的咨询还是挺有帮助的。。


其他说明以后想到了或者更新了就在这里继续补上好了。。

另外有什么建议也可以提,不一定跟B站有关,万一我也有这个需求,那大概就会着手去开发了。。


【完】

本文内容遵从CC版权协议,转载请注明出自http://www.kylen314.com

分类: Python 标签: ,