王一之 发表于 2024-10-30 23:33:23

王一之 发表于 2024-10-30 23:29
说实话,知道获取那个没什么一样,知道这个东西是怎么得来的就行了

我简单看了一下,这个网页也是通 ...
我这里好像没考虑超过10个不保存在cookie里的情况,我没有账号,不太清楚另外的情况,不过思路应该也差不多,不去跟请求逻辑的话,就劫持一下渲染函数 ejs.render 拿list



我没登录的情况下,加了14个,好像也还是存在cookie里

gues1688 发表于 2024-10-31 12:42:13

王一之 发表于 2024-10-30 23:33
我这里好像没考虑超过10个不保存在cookie里的情况,我没有账号,不太清楚另外的情况,不过思路应该也差不 ...

谢谢大佬,的确是,不登陆的情况下,可以超过10,原来是保存在cookie的Eastmoney_Fund字段,我才知道。

gues1688 发表于 2024-10-31 12:54:24

王一之 发表于 2024-10-30 23:29
说实话,知道获取那个没什么一样,知道这个东西是怎么得来的就行了

我简单看了一下,这个网页也是通 ...

大佬的这段回复,信息量超大,我得认真学习、反复琢磨。
初步看来,似乎分两种情况,登陆和不登陆,处理的方法不一样。
登陆时,自选列表是没有保存在cookie中的,推测应该保存在服务器端,有个专门的接口可以获取。
不登陆的自选列表是保存在cookie的,可以直接在cookie中获取,然后通过GetFundsInfo接口,拿到其它需要的数据。
在搜索 【GetFundsInfo】时,明显有两处,由此可以佐证。

大佬说了,【至于想拿到list,就考虑劫持一下ejs.render这个方法】,很想知道,如何劫持ejs.render,您能否简单写个示例代码?


gues1688 发表于 2024-10-31 15:14:29

王一之 发表于 2024-10-31 14:12
```js
// ==UserScript==
// @name         New Userscript


谢谢大佬!感谢您的示例代码!
ejs原来是全局的函数,我还以为局部函数。
页: 1 [2]
查看完整版本: 如何获取获取服务器脚本中的list数组?