豆瓣广播/日记转发抽奖工具(chrome扩展程序)
文本偏向私人技术学习存档,如果希望可以有更方便的抽奖平台可以使用@伪岁( https://www.douban.com/people/gestorm/ )编写的在线抽奖平台 http://182.92.235.126/doubanraffle.php 进行,会更加方便!
看到复活日很多人弄转发抽奖,但是貌似大家都是去网站摇随机数然后数楼层,感觉有点麻烦,刚好最近很无聊就写了一个chrome的扩展程序用来支持转发抽奖。只是当学习和练手!!
步骤:
1. 安装一个chrome浏览器,百度就可以直接搜到吧?
2.打开浏览器打开右上角在关闭按钮下的三个点。
3.点击更多工具中的扩展程序。
或者
(直接在浏览器地址栏输入"chrome://extensions/ ",就忽略上面两步)
4.打开右上角的开发者模式。
5.点击左上方的“加载已解压的扩展程序”
6.选择文件夹路径(⚠️注意:这里直接选择解压出的文件夹即可,即“douban-draw”,在这个路径下点击选择文件夹即可)
7.豆瓣抓阄就出现了!可以用了!
-----------------------------------------------------------------
图标就出现在右上角啦,不然就是点击三个点,会出现在菜单栏上方。
使用方法:

操作很简单,就是输入抽奖的广播地址(完整地址:例如" https://www.douban.com/people/60411524/status/2672801672/ ",不要有任何前缀和后缀,要以"/"结束,我知道我可以截取地址,但是我现在好懒)和人数,点击抽奖就可以耐心等待啦。
(注意:是PC端的地址,手机APP分享的链接不可以!!因为地址是不一样的!!PC端获取广播的地址是点击广播的时间<在回应/赞/转发旁边>,进入详情页,这个时候浏览器的地址)
如需要进行日记的转发只需要将地址改为"https://www.douban.com/note/739238096/",同样不需要任何前缀和后缀,以"/"结束。


拿抽冰箱贴的热门帖子举例,可以获得如图结果。点击一键复制中奖人,可以直接将中奖人名单放入剪贴板,在广播内粘贴即可。问为何只显示五个人,可以使用鼠标滚动就可以看到剩下三个人啦。
再抽一次就再抽一次咯,看主办人了。
因为转发人只能从页面爬取,访问太快可能会被判断为机器人,所以我调慢了速度,但是这样也会让抽奖时间随人数提升而提升,例如这条转发人数为四千多人,大概等待时间在接近两分钟?有点久...如果有什么改进方式求求大佬解答!!!
对了!如果页面不小心关闭,不用担心要重抽(不用等两分钟了),会直接显示上一次的结果的。
最后:
写的第一个程序,大佬请高抬贵手,如果有任何可以改进的地方麻烦豆邮告知!乐意学习!源码就两百行,写的有点丑,期待听到任何改进建议啊啊啊!
更新:
1.忘记去重了,已经加上。
2.修改一个已知bug。
3.支持日记了。
链接:https://pan.baidu.com/s/1dWp5mom5ZWs11PCQUlnmug
提取码:ctya
(不知道为什么github打不开,等打得开的时候再上传)