Github托管的Bilibili抽奖自动化脚本使用指南

需积分: 47 9 下载量 129 浏览量 更新于2024-12-29 8 收藏 630KB ZIP 举报
资源摘要信息:"LotteryAutoScript是一个动作托管在bilibili上的互动抽奖脚本,用于自动参与B站的动态抽奖。这个脚本基于Node.js平台,并通过Github进行操作挂载。脚本的作用是在B站专栏草稿中存储已转发的动态id,以避免重复转发,且这些id已经储存在本地和Github成员中。脚本操作步骤包括取消叉本仓库、填写Cookie等。其中,获取Cookie的步骤需要在Chrome浏览器中进行,具体是在F12控制台中找到Cookie的SESSDATA,取消HttpOnly选项,然后在Console中运行特定的JavaScript代码来复制Cookie值。" 知识点详细说明: 1. 动作托管:动作托管是一种技术或服务,它允许用户通过预设的脚本或者动作来自动执行某些任务,而不是手动进行操作。在这个场景中,动作托管可以理解为LotteryAutoScript脚本可以自动地执行参与抽奖的任务。 2. bilibili互动抽奖:bilibili是中国著名的视频分享网站,用户在该网站上可以参与各种互动活动,包括互动抽奖。LotteryAutoScript脚本就是用来自动参与bilibili上的互动抽奖活动,提高参与效率。 3. Node.js脚本:Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它使JavaScript能够在服务器端执行。LotteryAutoScript脚本是用JavaScript编写的,并且是运行在Node.js环境上的,这意味着它能够处理网络请求、文件操作等服务器端功能。 4. Github操作挂载:Github是目前全球最大的代码托管平台,它支持Git版本控制系统的远程仓库。脚本通过Github操作挂载,意味着用户可以从Github克隆或者更新脚本,以确保使用的是最新的版本。 5. B站专栏草稿:B站专栏是bilibili用户发布文章或心得的平台。脚本会将已转发的动态id存储在B站专栏草稿中,这是一种防止用户重复转发相同动态的机制。 6. Cookie的使用:Cookie是服务器发送到用户浏览器并保存在本地的一小块数据,它记录用户的一些信息。在LotteryAutoScript中,需要获取并使用用户在bilibili的Cookie信息进行登录,以保证脚本能够自动操作用户的bilibili账户。 7. 控制台(Console)和HTTPOnly Cookie:控制台通常是浏览器提供的一个调试工具,可以用来查看网页加载的详细信息、运行JavaScript代码等。HTTPOnly Cookie是一种安全特性,它指明Cookie只能通过服务器端脚本进行操作,不能被客户端脚本访问。然而在LotteryAutoScript中,需要取消这个选项,以便用JavaScript代码获取并操作Cookie。 8. JavaScript代码:JavaScript是一种轻量级的脚本编程语言,它是网页交互和动态网页实现的核心技术之一。LotteryAutoScript脚本的执行依赖于JavaScript代码,其中涉及到操作DOM、获取Cookie等操作。 9. 分布式存储:本地和Github成员中存储动态id是一种分布式存储的方法,它不仅可以防止重复操作,还能在一定程度上保证数据的可靠性和可恢复性。 10. 代码片段解析:在脚本操作中,提到了一段JavaScript代码片段,用于从浏览器获取并复制Cookie值。这段代码需要在浏览器的控制台中运行,它的作用是遍历并打印出当前域下的所有Cookie值,以便用户可以手动复制其中的SESSDATA值,用于后续的脚本运行。 11. F12开发者工具:大多数现代浏览器都有集成的开发者工具,通常可以通过按F12键打开。开发者工具中包含多个面板,如元素面板、控制台面板、网络面板等,可以用来调试网页、监视网络请求和响应等。在本脚本的使用中,需要使用开发者工具中的应用程序面板来查看和操作Cookie。 12. 自动化脚本的风险和责任:使用自动化脚本参与在线抽奖或操作第三方网站时,需要用户确保遵循相关的法律法规和网站的服务条款。自动化脚本可能会对网站的正常运行造成压力,甚至可能被认为是滥用服务的行为。因此,用户需要谨慎使用此类脚本,并自行承担可能产生的任何后果。