qd-today / templates

基于开源新版 QD 框架站发布的公共har模板库,仅供示例
969 stars 288 forks source link

m-team 评论区 #225

Open 404gods opened 2 years ago

404gods commented 2 years ago

HAR 模板名称

m-team-cookie-flaresolverr

作者信息

Sinkerine,404gods

模板备注及说明

cookies_value_tp: Cookies 中 \"tp\" key 的值 userid: userdetails.php?id={{userid}} 的用户 id FlareSolverr url: 如 http://localhost:8191/v1

HAR 文件名

m-team-cookie-flaresolverr.har

其他信息

暂无

HAR 模板内容

[
  {
    "request": {
      "method": "POST",
      "url": "{{flaresolverr_url}}",
      "headers": [
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookies": [],
      "data": "{\n  \"cmd\": \"request.get\",\n  \"url\":\"https://kp.m-team.cc/userdetails.php?id={{userid}}\",\n  \"cookies\": [{\"name\": \"tp\", \"value\": \"{{cookies_value_tp}}\", \"domain\": \"kp.m-team.cc\"}],\n  \"maxTimeout\": 60000\n}"
    },
    "rule": {
      "success_asserts": [
        {
          "re": "200",
          "from": "status"
        }
      ],
      "failed_asserts": [
        {
          "re": "https://kp.m-team.cc/login.php\\?returnto=",
          "from": "content"
        },
        {
          "re": "\"status\": \"error\"",
          "from": "content"
        }
      ],
      "extract_variables": [
        {
          "name": "title",
          "re": ".*</title>",
          "from": "content"
        },
        {
          "name": "traffic",
          "re": "color_ratio\\\\\"[\\s\\S]+color_active",
          "from": "content"
        }
      ]
    }
  },
  {
    "comment": "字符串替换",
    "request": {
      "method": "POST",
      "url": "api://util/string/replace",
      "headers": [],
      "cookies": [],
      "data": "r=text&p=font&s={{regex_replace(regex_replace(unicode(traffic), \"([<>]|color_\\w+|font)\", \"\"), \"(class=)?\\\"(\\n)?\\\"?\") | replace(\"/\", \"\")|urlencode}}&t=tt"
    },
    "rule": {
      "success_asserts": [
        {
          "re": "200",
          "from": "status"
        },
        {
          "re": "\"状态\": \"OK\"",
          "from": "content"
        }
      ],
      "failed_asserts": [],
      "extract_variables": [
        {
          "name": "__log__",
          "re": ".*",
          "from": "content"
        }
      ]
    }
  }
]
15cm commented 2 years ago

m-team 加了 CF 验证。我提交了个 PR , 用 https://github.com/FlareSolverr/FlareSolverr 绕过去

FelixAce commented 2 years ago

m-team 加了 CF 验证。我提交了个 PR , 用 https://github.com/FlareSolverr/FlareSolverr 绕过去

大佬,你新上传的m-team-cookie-flaresolverr.har模板咋使用呀?自己摸索了半天,也没有成功。

404gods commented 2 years ago

m-team 加了 CF 验证。我提交了个 PR , 用 https://github.com/FlareSolverr/FlareSolverr 绕过去

很棒!现在可以正常保号了

FelixAce commented 2 years ago

m-team 加了 CF 验证。我提交了个 PR , 用 https://github.com/FlareSolverr/FlareSolverr 绕过去

很棒!现在可以正常保号了

弱弱问一下怎么实现的,我按要求填了FlareSolverr的地址,馒头的id和cookie,然后测试总是失败。

404gods commented 2 years ago

m-team 加了 CF 验证。我提交了个 PR , 用 https://github.com/FlareSolverr/FlareSolverr 绕过去

很棒!现在可以正常保号了

弱弱问一下怎么实现的,我按要求填了FlareSolverr的地址,馒头的id和cookie,然后测试总是失败。

FlareSolverr我是自建的docker,反代https,所以我的flaresolverr_url填的是https://域名:8191/v1,用本地http://localhost:8191/v1这样的地址就会失败,可能跟我的服务器不许http有关。 馒头的id是网址后的数字 ck不要全填,只要tp后面的值 其他就没什么好说的了

taoads commented 2 years ago

m-team 加了 CF 验证。我提交了一个PR,用https://github.com/FlareSolverr/FlareSolverr绕过去

了不起!现在可以正常保号了

弱弱问一下怎么的,我按要求填写了FlareSolverr实现的地址,馒头的id和cookie,然后测试总是失败。

FlareSolverr我是自建的docker,反代https所以我的flaresolver1_url填写的是https://:819/v1,用本地http://localhost:8191/v1这样的地址可能会失败,连接只要 头的id是网址后面的数字 ck不要全填,tp后面的值 其他就没什么好说的了

大神,群晖如何docker如何配置FlareSolverr啊?菜鸟一枚,请指教。

claresongs commented 2 years ago

请问配置FlareSolverr后直接访问[https://域名:8192/v1]提示{"error":"Unknown resource or HTTP verb"}.签到还是正常进行的吗

404gods commented 2 years ago

请问配置FlareSolverr后直接访问[https://域名:8192/v1]提示{"error":"Unknown resource or HTTP verb"}.签到还是正常进行的吗

m-team 加了 CF 验证。我提交了一个PR,用https://github.com/FlareSolverr/FlareSolverr绕过去

了不起!现在可以正常保号了

弱弱问一下怎么的,我按要求填写了FlareSolverr实现的地址,馒头的id和cookie,然后测试总是失败。

FlareSolverr我是自建的docker,反代https所以我的flaresolver1_url填写的是https://:819/v1,用本地http://localhost:8191/v1这样的地址可能会失败,连接只要 头的id是网址后面的数字 ck不要全填,tp后面的值 其他就没什么好说的了

大神,群晖如何docker如何配置FlareSolverr啊?菜鸟一枚,请指教。

https://www.geekyes.com/737.htm 照这个教程来

404gods commented 2 years ago

请问配置FlareSolverr后直接访问[https://域名:8192/v1]提示{"error":"Unknown resource or HTTP verb"}.签到还是正常进行的吗

执行签到提示成功就是成功了

claresongs commented 2 years ago

配置FlareSolverr后直接访问[https://domain:8192/v1]提示{"error":"Unknown resource or HTTP verb"}.签到还是正常进行的吗

执行签到提示成功就是成功了

那就没问题了!感谢大佬回复

lufy007 commented 1 year ago

10月4号开始签到失败,有遇到同样情况的宝宝吗?

kokpk commented 1 year ago

10月4号开始签到失败,有遇到同样情况的宝宝吗?

我4号之后开始就一直失败超时了。

philboycn commented 1 year ago

已经不能使用了吗?

leohougmail commented 1 year ago

cookie里面不知道是不是新加了一个cf_clearance字段,按照原来的har不成功,我改了下直接把我的cf_clearance写死在json里面就成功了2022-11-26

lufy007 commented 1 year ago

cookie里面不知道是不是新加了一个cf_clearance字段,按照原来的har不成功,我改了下直接把我的cf_clearance写死在json里面就成功了2022-11-26

能出个教程吗?

15cm commented 1 year ago

这两个月的问题是上游的 bug https://github.com/FlareSolverr/FlareSolverr/issues/536 ,在 FlareSolverr v3.0.0 里已修复,更新版本后,我这里测试是可以了。

philboycn commented 1 year ago

这两个月的问题是上游的 bug FlareSolverr/FlareSolverr#536 ,在 FlareSolverr v3.0.0 里已修复,更新版本后,我这里测试是可以了。

今天更新3.0测试网站是可以连接了,但是cookies不起作用,登录不了,mteam和btschool都是,能贴个配置文件看看吗?

15cm commented 1 year ago

配置

15cm commented 1 year ago

不过我注意到有个问题是 FlareSolverr 没有把提供的 cookies 传过去,所以即便 200 也永远是停在登录页面。FlareSolverr 自己是说 3.0 支持了 cookies 的 https://github.com/FlareSolverr/FlareSolverr/issues/650

15cm commented 1 year ago

我才发现 cookies support 还没 merge……,我去弄个有支持的 fork 的 docker image 试试

15cm commented 1 year ago

15cm/flaresolverr:3.0.0 这个 docker image 解决了 cookies 的问题,有一个更改是它会直接用 root 跑,我自己因为有别的隔离方法所以 docker container 都是用 root 跑的。Docker image 是从这里 build 的: https://github.com/15cm/FlareSolverr , 没改代码实现,只是为了用别人的 fork,改下 Dockerfile 和加个 CI。

现在 cookies 要求 url/domain 填一个,HAR 得改一下

我有空开个 PR 更新一下。

jumbo315 commented 1 year ago

请教一下, 本地docker部署FlareSolverr之后,浏览器打开会显示

{"msg": "FlareSolverr is ready!", "version": "3.0.2", "userAgent": "Mozilla/5.0 (X11; Linux aarch64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"}

用来签到的话,尽管状态200,但还是报错说连不上FlareSolverr。

2023-01-11 22:02:11 日志:Failed at 1/1 request, Fail assert: {"re": "200", "from": "status"} from success_asserts, Response Error : HTTP 599: Failed to connect to localhost port 8191 after 0 ms: Couldn't connect to server, Request URL: {{flaresolverr_url}}

a76yyyy commented 1 year ago

请教一下, 本地docker部署FlareSolverr之后,浏览器打开会显示

{"msg": "FlareSolverr is ready!", "version": "3.0.2", "userAgent": "Mozilla/5.0 (X11; Linux aarch64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"}

用来签到的话,尽管状态200,但还是报错说连不上FlareSolverr。

2023-01-11 22:02:11 日志:Failed at 1/1 request, Fail assert: {"re": "200", "from": "status"} from success_asserts, Response Error : HTTP 599: Failed to connect to localhost port 8191 after 0 ms: Couldn't connect to server, Request URL: {{flaresolverr_url}}

flaresolver 和 qiandao 是两个docker容器, 是不能用localhost进行直接通信的

jumbo315 commented 1 year ago

请教一下, 本地docker部署FlareSolverr之后,浏览器打开会显示

{"msg": "FlareSolverr is ready!", "version": "3.0.2", "userAgent": "Mozilla/5.0 (X11; Linux aarch64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"}

用来签到的话,尽管状态200,但还是报错说连不上FlareSolverr。

2023-01-11 22:02:11 日志:Failed at 1/1 request, Fail assert: {"re": "200", "from": "status"} from success_asserts, Response Error : HTTP 599: Failed to connect to localhost port 8191 after 0 ms: Couldn't connect to server, Request URL: {{flaresolverr_url}}

flaresolver 和 qiandao 是两个docker容器, 是不能用localhost进行直接通信的

好的,谢谢,但是写http://192.168.1.3:8191/v1 也失败,

2023-01-11 22:55:24 日志:Failed at 1/1 request, Fail assert: {"re": "https://kp.m-team.cc/login.php\\?returnto=", "from": "content"} from failed_asserts, Request URL: {{flaresolverr_url}}

a76yyyy commented 1 year ago

好的,谢谢,但是写http://192.168.1.3:8191/v1 也失败,

2023-01-11 22:55:24 日志:Failed at 1/1 request, Fail assert: {"re": "https://kp.m-team.cc/login.php\?returnto=", "from": "content"} from failed_asserts, Request URL: {{flaresolverr_url}}

@15cm

15cm commented 1 year ago

第二次响应说明连上了 Flaresoverr 但是 cookies 没传给 m-team,所以看到了登录页面的链接。请确认使用了 15cm/flaresolverr 这个 docker 镜像,并且正确设置了 cookies_value_tp 的值

404gods commented 1 year ago

我安装了最新的 Flaresoverr 3.02 docker版本,不知为什么会报错:[dumb-init] node: No such file or directory,以前Flaresoverr V2版本的时候都是好的

15cm commented 1 year ago

官方的 master 还没 cookie 支持,我说的 docker image 是用了一个 fork 的包含了 cookie 支持的 repo,详情见 https://github.com/qiandao-today/templates/issues/225#issuecomment-1373210205

DAVPanda commented 1 year ago

2023.01.15 mteam迁移网站导致cookie发生变化,需要更新

15cm commented 1 year ago

我刚刚重新登录后并没有发现 cookie 用的项有变化 ,现在的 HAR 也依然能使用。请提供证据(比如你的 cookie 截图)证明 https://github.com/qiandao-today/templates/issues/225#issuecomment-1383028762

DAVPanda commented 1 year ago

我刚刚重新登录后并没有发现 cookie 用的项有变化 ,现在的 HAR 也依然能使用。请提供证据(比如你的 cookie 截图)证明 #225 (comment)

HAR没有问题,是我的cookie变化了,我今天签到失败,修改cookie之后成功。考虑到昨天网站迁移服务器,认为可能是此原因导致的。

cubale commented 1 year ago

请教一下, 本地docker部署FlareSolverr之后,浏览器打开会显示

{"msg": "FlareSolverr is ready!", "version": "3.0.2", "userAgent": "Mozilla/5.0 (X11; Linux aarch64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"}

用来签到的话,尽管状态200,但还是报错说连不上FlareSolverr。

2023-01-11 22:02:11 日志:Failed at 1/1 request, Fail assert: {"re": "200", "from": "status"} from success_asserts, Response Error : HTTP 599: Failed to connect to localhost port 8191 after 0 ms: Couldn't connect to server, Request URL: {{flaresolverr_url}}

flaresolver 和 qiandao 是两个docker容器, 是不能用localhost进行直接通信的

好的,谢谢,但是写http://192.168.1.3:8191/v1 也失败,

2023-01-11 22:55:24 日志:Failed at 1/1 request, Fail assert: {"re": "https://kp.m-team.cc/login.php\?returnto=", "from": "content"} from failed_asserts, Request URL: {{flaresolverr_url}}

请问你的问题解决了吗? 我也遇到这个问题: 签到失败 Failed at 1/1 request, Fail assert: {"re": "https://kp.m-team.cc/login.php\\?returnto=", "from": "content"} from failed_asserts, Request URL: {{flaresolverr_url}}

wb127 commented 1 year ago

我的问题类似,但是感觉更严重,配置url: http://192.168.10.100:8191/v1 user id 和tp我反复确认过,没有错误。但是登陆页面的链接都没有返回:

Failed at 1/1 request, Fail assert: {"re": "\"status\": \"error\"", "from": "content"} from failed_asserts, Request URL: {{flaresolverr_url}}

浏览器访问:http://192.168.10.100:8191 结果如下: {"msg": "FlareSolverr is ready!", "version": "3.0.0", "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"}

Franinc commented 1 year ago

和上面一样的报错,测试页返回如下结果: {"status": "error", "message": "Unable to solve captcha of type turnstile", "solution": null, "startTimestamp": 1679697122970, "endTimestamp": 1679697134840, "version": "3.0.0"} Snipaste_2023-03-25_06-35-45

anthony-chow-zhou commented 1 year ago

我记得馒头是不需要签到的呀,这个签到的目的是什么?

wb127 commented 1 year ago

馒头有个规则是多少天不登录就ban

voodooTTC commented 1 year ago

Failed at 1/2 request, Fail assert: {"re": "200", "from": "status"} from success_asserts, Response Error : HTTP 599: Failed to connect to 192.168.x.x port 8191 after 573 ms: Couldn't connect to server, Request URL: {{flaresolverr_url}} 提示这个请问是什么原因呢?前面都正常签到。 网页打开flaresolverr的内网IP+端口号也返回正常信息 {"msg": "FlareSolverr is ready!", "version": "3.1.2", "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36"}

404gods commented 1 year ago

又不行了 Failed at 1/1 request,Fail assert: {"re": "https://kp.m-team.cc/login.php\\?returnto=", "from": "content"} from failed_asserts,Request URL: {{flaresolverr_url}}

icedog111 commented 1 year ago

今天开始不行了,出现错误 Failed at 1/2 request, Fail assert: {"re": "\"status\": \"error\"", "from": "content"} from failed_asserts, Request URL: {{flaresolverr_url}}

FlareSolverr是正常的

15cm commented 1 year ago

目前这个模版我自己依然在用,并且失败的情况下会有邮件提醒。在没有回复的情况下建议检查自己的配置。或者重新登录拿个新的 cookies 试试,很多时候是登录因为时间或者那边 server 清了 session 而失效(比方说两小时前我这边登录掉了)。

dctzxk commented 10 months ago

连不上,是不是cf_clearance的锅

bao3 commented 6 months ago

Failed at 1/2 request, Fail assert: {"re": "200", "from": "status"} from success_asserts, Response Error : HTTP 599: Failed to connect to 192.168.x.x port 8191 after 573 ms: Couldn't connect to server, Request URL: {{flaresolverr_url}} 提示这个请问是什么原因呢?前面都正常签到。 网页打开flaresolverr的内网IP+端口号也返回正常信息 {"msg": "FlareSolverr is ready!", "version": "3.1.2", "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36"}

我来补充一下 我和这位兄弟一样,会出这个错误,但我很确定如果是通过 NAS 的局域网地址是可以打开 FlareSolverr的。所以我也以为是 @15cm 的 docker 有问题。但随后我意识到一点:Docker container 都有自己的 IP ,问题很有可能是这里引起的。如果你听不懂是什么意思,你就直接像我一样来解决问题:

  1. 打开你的 FlareSolverr 的 container ,查看它的 IP 地址是多少,像我的 IP 是 172.17.0.8 (但我的 host 的IP 是 192.168.50.99)
  2. 在你的签到页面,配置 FlareSolverr 的 url 时输入 http://172.17.0.8:8191/v1 (请换成你的 docker 的实际 IP) 你会发现,问题解决了。(按前辈们的教程,实际应该是输入http://192.168.50.99:8191/v1 ,但就会得到上面的错误)
nhddhr commented 5 months ago

作者大佬,馒头改成新的网站架构了,老的签到没法用了,辛苦作者大大看看能不能改下

cy6669 commented 5 months ago

作者大佬,馒头改成新的网站架构了,老的签到没法用了,辛苦作者大大看看能不能改下,谢谢

cy6669 commented 5 months ago

m-team 加了 CF 验证。我提交了个 PR , 用 https://github.com/FlareSolverr/FlareSolverr 绕过去

很棒!现在可以正常保号了

大佬,馒头改成新的网站架构了,老的签到没法用了,辛苦作者大大看看能不能改下,谢谢

fuquanpeng commented 4 months ago

作者大佬,馒头改成新的网站架构了,老的签到没法用了,辛苦作者大大看看能不能改下

scjtqs2 commented 3 months ago

馒头新架构不再使用cookie了,header里面加了 Authorization 字段来做token校验。 而且mt最近还在一直变化,登录过程又加上cf的人机校验了。不过Authorization字段的有效期是30天也勉强够用。后面研究下过cf的人机。 保活签到接口可以参考 https://github.com/scjtqs2/mtlogin

15cm commented 2 months ago

mt 几个变更增加验证后,配合原有的 40 天限制算是最后一根稻草,我自己不再在这个平台上花精力了。按 https://github.com/qd-today/templates/issues/225#issuecomment-2144350438 所说(我没有账号验证了)改下 HAR 里发给 FlareSolverr 的 header 的参数应该每次能用到 auth 到期?另外现有的脚本在 mt 改了架构后也没报错,估计错误处理也要更新一下。留给有兴趣继续用这个方式在这个平台自动登录的用户 PR 了。