beet

Results 48 comments of beet

对,它是一个 mutator method,改变原数组。可以用它初始化数组: ```js const init = Array(100).fill(null) ``` ![Screenshot_20201214-091133.jpg](https://user-images.githubusercontent.com/63141491/102030179-a7b27a00-3dec-11eb-8d7c-64267c020b5a.jpg)

Cea 使用边缘情形 API 来加载学校配置,这样能极大缩短适配周期。该 API 的数据源就在本项目 [./vercel/data/school-edge-cases.json](https://github.com/ceajs/cea/blob/main/vercel/data/school-edge-cases.json) 文件中,我们要适配自己学校,就是不断补充这个文件,下面我来介绍一下具体做法 ## 比对 `formIdx` > 由于网页元素可能被客户端脚本隐藏,我们需要查看网页源码,才能获得抓包时(无法运行客户端脚本)正确表单的位置 浏览器进入学校统一登陆页,点击右键 => **查看网页源代码**,`CRTL + F` 查找字符: `

@linrusheng123 👍,方便直接提交 PR 吗

久等啦 (●'◡'●),不是重定向的问题,大家都是会重定向的,所以 cea 是考虑进去了这点的 我看了看网页结构,你的配置都没问题,就剩下获取滑块验证码的接口是 `/common/openSliderCaptcha.htl`,其它真没看出来问题 这就很奇怪了,核心逻辑在这里: https://github.com/ceajs/cea/blob/69b083e20f408c146682f0e10b28f552791cd37a/src/core/src/crawler/login.ts#L58-L78 @DazeCake 我找个时间本地 DEBUG 试试

![image](https://user-images.githubusercontent.com/63141491/162779646-b1ddc786-ecda-4cfe-85cc-0a264d135e90.png) 奇怪了,我能拿到 pwdSalt 的值,也就是说不会报你的这个错

![image](https://user-images.githubusercontent.com/63141491/162780304-095ec4cf-a65f-4dc7-b018-e2b16d2ae11b.png) @DazeCake 这是我填的配置和结果

请你把 JSON 文件格式化一下,然后咱们 Merge

> 另外把只允许一台设备登录关闭不然会无法登录 这个在哪里设置呢,学工系统 ?

> 找到问题了,但是也不算是bug,就是所有用户里只要有一个用户的表单变更了,就会集体报错,但是其他账号还是能签的,建议加个错误账号的回调? 好的,之前没遇到过这个环节出错,新版本会处理一下 @Mosimita

cea 用的是 PC 网页端的 `userNamePasswordLogin`(依稀记得是叫这个) 方法 Post 主体看起来没有大变化,应该(乐观情况下)是改变 `edge-case.ts` 里面的 [formIdx](https://github.com/ceajs/cea#%E5%85%BC%E5%AE%B9%E6%80%A7%E8%AF%B4%E6%98%8E) 就可以了