bootstraptable获取所有数据_QuantumultX 用一个js管理所有自动化获取cookie等数据

4db211aeeaf10a0d15f279e708da7505.gif

Quantumult X 入门&最简单的JavaScript讲解

Quantumult X 响应体细节详解&正则在JavaScript中的应用&通用代码公式

Quantumult 圈X自动化签到脚本模板js教程及cron语法

47863c93ace1a7653e5e43dbeff6d843.png

前言

圈X的教程第四篇了。前言好像没啥可说了,参考上一篇即可。

不过呢,话说回来,是不是只有少数人才愿意自己写js啊,多数人用圈叉各种脚本基本都是拿来主义的吧,这样除了可能的风险外,比如你的cookie被偷了,或者其他关键的账号密码等明文数据被转发到私人服务器上等,免费的往往才是最昂贵的体验,除此之外,你没法创造真正适合自己的东西。至少吧,你应该得看懂别人的代码含义,别用那些有意无意写得乱七八糟的代码,除了你能掌控的尽量别远程挂载他人的,我只能这么说。

即使是初学者,只要你能领悟我前面的内容,事实上用一个js本地文件就能管理所有app或者网站的响应消息体的调试了,我本人就是这样用的,因为是函数式编程,相当于一个既定化的模板,后期有新东西能非常便捷地添加进判断路径和要替换的数据后更新这个js即可。本来第二篇QX教程的最终作用就是模仿thor或网球里直接匹配替换数据的思路,而不是还在乎键值包含嵌套之类的需要层层提取的方式,且后者代码无法被重复利用,因为各个app或网站的数据不可能一样。

同样地,自动获取cookie这样的动作如果是拿来主义的话,有多少app和网站你就有不同名字的大量js文件或者得配置挂载一大堆不同的路径,然后用完还得一个个注释,数据失效了又得费眼神再来一次,不累吗,这样无论是软件的稳定性还是数据维护备份等性能都极为低效。

我们上一篇为了比较直观简化,是要求用户自己去手动复制请求数据然后再手动粘贴,本篇会着重讲怎样自动化去获取和调用这些数据,同样会尽可能面向所有人,也会尽可能讲清楚js代码作用细节供理解,当然最后同样会给出一个可直接套用的代码模板。

如果是刚开始选择一门编程语言JavaScript绝对是最优的首选,比如今刻意炒得火热的Python要可靠得多,JS的应用早已经不是局限在脚本的范畴了。编程里可能最大的障碍就是懒于动手实践或者认为自己并没有编程的需求,不过这和你有了一堆厨具酱料后才会想到尝试同种食材的各种不同于往日的吃法是一个道理,要慢慢积累。

啊啊啊说是没啥可说,居然说了一大堆有用没用可有可无的东西,这样看来也是适合文学写作的样子27b15630a24e2b54d98e91f25e4bb7d0.png……

47863c93ace1a7653e5e43dbeff6d843.png

quan的内置对象$prefs了解

首先,需要了解一下圈叉它提供了额外一个内置对象$prefs及方法来作为储存和访问数据用,如下:

// 这是存储一个字
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以通过以下步骤将点击表格行后获取数据保存到 cookie 中: 1. 首先,为表格的每一行添加一个点击事件的监听器。可以使用 JavaScript 的 `addEventListener` 方法来实现。例如,给每一行的 `<tr>` 元素添加一个 `click` 事件监听器: ```javascript const rows = document.querySelectorAll('table tr'); rows.forEach(row => { row.addEventListener('click', handleRowClick); }); ``` 2. 在点击事件的处理函数 `handleRowClick` 中,获取点击行的数据,并保存到 cookie 中。可以使用 JavaScript 的 `Document.cookie` 属性来设置 cookie。例如: ```javascript function handleRowClick(event) { const rowData = event.currentTarget.innerText; document.cookie = `rowData=${rowData}`; } ``` 3. 在保存数据cookie 后,您可以在其他页面中通过读取 cookie 的方式获取数据。可以使用 JavaScript 的 `Document.cookie` 属性来读取 cookie。例如: ```javascript const savedData = document.cookie.split(';').find(cookie => cookie.trim().startsWith('rowData=')); if (savedData) { const rowData = savedData.split('=')[1]; console.log(rowData); // 输出保存的行数据 } ``` 请注意,通过上述方法保存到 cookie数据是以字符串形式存储的。如果需要保存复杂的对象或结构化数据,您可能需要使用 JSON.stringify 和 JSON.parse 方法进行序列化和反序列化操作。 另外,需要注意的是,cookie 在浏览器中是有大小限制的,一般为 4KB 左右。如果您需要保存大量数据,可能需要考虑其他方式,如使用本地存储(localStorage)或会话存储(sessionStorage)等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值