
把
9772b388-e7 9772b388-e7 262ce400-cb ca419964-6b ba62e6dc-3 7be292d4- a0e7ddd2-1 fb9e265e-7ed8-4
等用户拉黑,B 站就不会有广告了。
其中,9772b388-e7 负责 b 站的开屏广告,b 站开屏广告的原理是直接开屏放这个 up 的视频。 另外几个负责其他的广告分区,b 站广告就是直接播放放这些 up 的视频。
这感觉有点脑残设计了。
来源知乎,原文地址: https://www.zhihu.com/question/640923460/answer/1968440919704438741
1 YchefUbxn OP 其中 9772b388-e7 发布了 23 万个视频投稿,还是个 LV0 用户,点击主页进去,看不到任何内容。 另外几个也是同样情况。 bilibili 这么玩是吧,B 站这就有点草台班子了啊。 |
2 urlk 43 天前 ??? |
3 zsh2517 43 天前 |
4 aptupdate 43 天前 via iPhone 白色图标版一直没有开屏广告。不知道对网页有没有效果。 也不算脑残设计或者草台班子吧,猜测是这样做可以做可以复用很多代码。X 也有这种特性,不过好像已经被修复了。 |
5 gtese 43 天前 现在广告不都是在视频中插播了吗? |
6 stinkytofux 43 天前 我一直以为开屏广告是 GIF 之类的动图, 没想到直接播放视频啊, 这也太扯了吧, 开销肯定很大啊. 不考虑耗电和延迟么. |
7 JimLee0921 43 天前 @stinkytofux 国产 APP 谁会考虑这些吗 |
8 wudaye 43 天前 哈哈哈我怎么觉得挺有创意的 |
9 bgm004 43 天前 不是辟谣了吗,这类账号太多了,屏蔽不过来。 |
10 dumbass 43 天前 用 Loon 的插件可以屏蔽 |
11 liuliuliuliu PRO 9772b388-e7 搜不到这个账号了……怎么拉黑…… |
12 YchefUbxn OP @liuliuliuliu 我吃饭时还给它搜到拉黑了,现在搜不到了吗?另外其他那几位也试下 |
13 XuDongJianSama 43 天前 @stinkytofux #6 因为 gif 的应用太少,移动端对视频的支持比 gif 好很多,视频性能反而更好 |
14 hefish 43 天前 这不也是代码缝缝补补的结果嘛。 当初也没想着要插播广告啊。 明天就要上线,你让开发怎么办? |
15 liuliuliuliu PRO @YchefUbxn #12 全都搜不到了…… |
16 luoyide2010 43 天前 |
17 Luebottleylakvan 43 天前 在知乎的原文评论区,能看到了更多的这种官方广告机器号,bilibili 没有更好广告发布系统吗?想不到?这么搞也是挺逗的。 |
18 marcong95 43 天前 @stinkytofux 之前敝公司的项目在一个性能很差的电脑上运行,发现了 GIF 实际上的性能消耗是很大的,反而视频消耗更低。原因大概是视频播放基本都有硬件解码,而 GIF 应该大致上相当于是软件解码。 |
19 ssiitotoo 43 天前 国际版没有广告。 |
20 oisadfo 哪里脑残,设计挺精妙的 |
21 ultimate42 43 天前 @stinkytofux 视频的体积比 gif 小,还更清晰,煎蛋的动图现在都是 mp4 了,tg 的动图表情包,下载下来也很多是 mp4 |
22 javalaw2010 43 天前 这设计感觉挺好的,直接复用了一大部分的逻辑,只要在少数地方做一些特殊处理即可,比重新做一套广告投放模块强多了。 |
23 bkmi 43 天前 via Android @stinkytofux gif 这种古早格式,性能怎么可能好 |
24 voidemoer 43 天前 这应该是为了人力时间紧张、节约开支、提高复用(说白了就是偷懒)才这么设计的吧,虽然有滥用、绕过风险,但也比游戏厂商换色皮、贴图皮好不少了,甚至某厂商,因为角色戴口罩,玩家看不到口罩后面是啥,就直接不对嘴部做建模了,直接塞了个眼球在口罩后面 |
25 zeewing 43 天前 让我想到几年前的一篇 WOW 开发者的文章,说:魔兽世界的任务系统,都是一只只兔子的代码!!每接 1 个任务,玩家杀死一只无形的兔子-_-!! |
26 zed1018 43 天前 ios 上都屏蔽了,开屏广告还是有 |
27 rabbbit 43 天前 9772b388-e7 space.bilibili.com/1356882480 262ce400-cb space.bilibili.com/1919627194 ca419964-6b space.bilibili.com/1987938455 ba62e6dc-3 space.bilibili.com/2103756604 7be292d4- space.bilibili.com/1627242161 |
28 rabbbit 43 天前 |
29 CEBBCAT 43 天前 这个不算脑残吧,顶多算是奇葩,你要是想批评别人,更优的方案是站在别人的立场上设计出一套更成熟的方案 以及,@stinkytofux #6 你哪里来的那么大自信,用 MP4 优化 GIF 体积是早已有之的实践,视频编码器一直在进步,GIF 则是固定的标准。你要说什么兼容、维护、首帧时间那还算。收收吧 |
30 kfpenn 43 天前 感觉挺好的设计,复用了很多功能,程序员工作量大减 |
31 selca 43 天前 非常好的设计,只是一不小心漏了点东西出来而已。 开发做得已经非常好了。 |
32 paradoxs 43 天前 借楼问一下:芒果 TV 的 APP 广告特别多,有什么办法可以去广告啊。 |
33 Rickkkkkkk 43 天前 这功能复用做的挺好,只不过应该没考虑过拉黑的场景。这里稍微修一下就好了。 这几个账号拉黑那个判断跳过去。 |
34 yangxiaopeipei 43 天前 @paradoxs 苹果用 loon 、quanx ,安卓试试 gkd |
35 paradoxs 43 天前 @yangxiaopeipei 谢谢你。gkd 的规则有推荐吗? |
36 frankilla 43 天前 没用的,这种广告所谓的账号不计其数。 |
37 frankilla 43 天前 @liuliuliuliu #15 你在搜的时候前面加个 @ |
38 hahiru 43 天前 挺好,给了你屏蔽广告的额外方案。怎么能说是脑残呢。现在流行叫邪修。 |
39 akiyamamio 43 天前 试了下还是有广告呀 |
40 SuperManNoPain 43 天前 很好的设计,如无必要,勿增实体 |
41 cheryH 43 天前 |
42 danhahaha 43 天前 换个思路,这些号他们居然有粉丝!这些粉丝八成是员工或者内部人士,我们看这些粉丝的关注列表就可以揪出更多来,比如这位前排全是广告号: https://space.bilibili.com/238667313/relation/follow |
43 ko20 43 天前 拉黑不完…… |
44 aks 43 天前 被发现估计会换一批吧 |
45 wu67 43 天前 广告就算了, gkd 还能对付他们. 那些白底黑字纯文案还全是编的垃圾视频, 真的占了首页一堆位置, 点不感兴趣还没有用... |
46 tyrone2333 43 天前 最多明天就更新掉了 |
47 ellermister 43 天前 ios ,拉黑上述列表所有账号,卸载 APP ,重新安装登录,反复开关 APP ,依然存在开屏广告。 |
48 justfindu 43 天前 合理利用现有系统蛮好的呀. |
49 mon6912640 43 天前 拉黑没用的,只要推送逻辑加个白名单就行了,大道至简,设计精妙啊 |
50 Moishine 43 天前 没被发现之前,这就是个很好的设计啊。 |
51 JoeDH 43 天前 数据库直接给这批账号每天定时生成一个新的 id ,拉黑都拉不过来 B 站没广告收入的话简直恶性循环,up 发新视频意愿低,一发视频中间必带个人广告 |
53 simple2025 43 天前 我是把淘宝卸载了,换淘宝特价版. 把京东卸载了,感觉好了很多. |
54 Leeeeex PRO 我也觉得这个涉及挺巧妙的,不用单独维护一套广告,把广告融合到原本的流程中,挺好的。 |
55 pegasusz 43 天前 不行啊,拉黑了 打开还是有 tb 的广告 |
56 mcone 43 天前 卧槽,这哪里脑残了,我只看了一个程序员(甚至是 pm )对新要求巧妙的执行,甚至都不需要动太多原来代码 23333 |
57 lingeo 43 天前 我是哔哩哔哩的重度用户,开屏广告其实还好,把陀螺仪权限关了就行了,现在架不住他在首页和竖屏播放里面塞商单推广视频,有卖电脑整机的 21 年的视频还给我推了几次。 |
58 MisterQ 43 天前 如果用单独的广告接口获取,那你能把广告接口屏蔽了,播用户的视频,你总不能把这个接口也屏蔽了吧 |
59 yulon 43 天前 这玩意儿一看就是后台自动生成的,直接复用视频存取资源,而视频必须要属于某个用户,只用一个用户查询的时候怕太多视频炸了,就分出了那么多用户 |
60 leegradyllljjjj 43 天前 然并卵 |
61 jianghuan2 43 天前 iOS 开屏广告还在,但是!推荐中的推广广告没有了。 |
62 tool2dx 43 天前 B 站换个推送广告 ID 就行了, 别看视频很多, 全部都是有时效性的, 估计有效的就那么几个. |
63 vipfts 43 天前 |
64 Need4more 43 天前 site:bilibili.com intitle:别家素材 |
65 chunjilikafa1456 43 天前 有人做一个一键拉黑广告用户的开源项目吗? |
66 Need4more 43 天前 @chunjilikafa1456 // 在 B 站打开任意 page (已登录),在控制台粘贴运行 const uids = [1042653845, 1055149070, 1075400468, 1148923121, 1152997930, 1188004959, 1208114979, 1227735707, 1252039983, 1257852431, 1302669433, 1356882480, 1430439192, 1627242161, 1642531925, 1655279349, 1720634591, 1743345026, 1798118517, 1806922031, 1817661914, 1826766269, 1859459400, 1919627194, 1926952280, 1956866386, 1957313739, 1987938455, 1992873935, 2024349971, 2067273601, 2072500476, 2101682498, 2103756604, 2115931056, 2118239887, 2126699792]; // 从 document.cookie 里尝试提取 csrf token bili_jct function getCookie(name) { const m = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]*)')); return m ? decodeURIComponent(m[2]) : ''; } const bili_jct = getCookie('bili_jct'); if(!bili_jct) { console.error('无法找到 bili_jct ,请确保已登录并且 cookie 可用'); } async function blockUid(uid) { const url = 'https://api.bilibili.com/x/relation/modify?statistics=%7B%22appId%22:100,%22platform%22:5%7D'; const body = new URLSearchParams({ fid: String(uid), act: '5', re_src: '11', gaia_source: 'web_main', extend_content: JSON.stringify({ entity: 'user', entity_id: String(uid) }), csrf: bili_jct }); const resp = await fetch(url, { method: 'POST', headers: { 'content-type': 'application/x-www-form-urlencoded', 'origin': 'https://space.bilibili.com', 'referer': `https://space.bilibili.com/${uid}/dynamic`, }, body: body.toString(), credentials: 'include' }); const j = await resp.json().catch(()=>null); return { uid, status: resp.status, body: j ?? null }; } (async () => { for (const uid of uids) { // 可选延时:await new Promise(r=>setTimeout(r, 300)); const r = await blockUid(uid); console.log(r); } console.log('finished'); })(); |
67 hingle 43 天前 单独开发还要考虑广告视频的存储、域名、CDN 等,这个直接用现成的了。 QQ 、微信很多账号也是这样做的。 |
68 elron 43 天前 说这广告设计好的这辈子有了 |
69 9RWBdC758updU311 43 天前 via iPhone v 站有没有这样的设定 |
70 xFrye 43 天前 拉黑了一批还是有开屏广告,不折腾了就交给 gkd 跳过吧。。。 |
71 tonytonychopper 43 天前 @stinkytofux 其实 GIF 才更吃性能 |
72 daimon1 43 天前 同楼上,我也感觉这设计挺巧妙的,即使知道了这些广告 id ,我也拉黑不完,干脆懒得去拉黑,鬼知道后续会不会增加更多广告 id 。在公司角度节省了成本,在用户角度则具有一定门槛 |
73 HotieCutie 43 天前 @stinkytofux 现在的 app 根本就不管什么耗电和流量,而且用的不是 wifi 也不会提醒,打开 app 流量就疯狂的在走 |
74 Gilfoyle26 43 天前 偷懒,怪不得 B 现在这个德行 |
75 Rever4433 43 天前 id 肯定是动态更新的,拉黑也没用,还不如换成安卓手机装上跳过广告 app |
77 KimGuo 43 天前 @stinkytofux 最新版本的视频压缩算法早比 GIF 更省流量了 |
78 willchen 43 天前 有没有可能是清缓存,才暂时没广告 |
79 yulii 43 天前 @stinkytofux 广告都下的缓存。 低帧率低码率播放都是用的手机自带的硬解,耗电和延迟很低。 |
80 moudy 43 天前 @liuliuliuliu 直接 goolge 这几个用户 id 和 uid ,就能搜到他们的 uid ,直接网页 url 指定该 uid 能打开用户详情,在那里面可以拉黑 |
81 neptuno 43 天前 到时候这些账号禁止拉黑了哈哈 |
82 ysc3839 43 天前 via Android @stinkytofux GIF 算法落后,压缩率很低,更浪费流量,解码也只能软件解码,开销更大。 |
83 jihaiming 43 天前 哈哈,思路很精奇 |
84 niubee1 43 天前 我搞了半天,突然想起来,我已经是大会员了,没有广告...... |
85 moudy 43 天前 @niubee1 想多了。我是超级大会员,ipad 开窗口模式,bilibili 和 safari 同屏显示,用着 safari 点一下 bilibili 窗口就会立马放开屏广告,简直是¥%@#¥%%@#% |
86 vialon17 43 天前 从 google play 下载的国际版好像一直没有广告来着。 |
89 devfeng 43 天前 via Android 用 mp4 很好懂啊,抖音最近的开屏基本都是衔接到首条视频的,我记得有段时间 b 站也是的,为了实现这套逻辑做的设计吧。 |
90 gg4waitu 43 天前 @liuliuliuliu 1. 在用户名前加 @ 2. 删除用户名中 -及以后的字符 |
91 reavid 43 天前 我用的国际版,就是那个白色的。 |