发表于 2022-7-30 18:51

申请会员ID:熊二最帅

申请ID:熊二最帅
个人邮箱:aly844@aliyun.com
原创技术文章: 油猴脚本通过模拟POST请求完成盘友社区论坛自动回复


资源需要回复才能看见
![](https://s1.ax1x.com/2022/07/30/vi7xmj.png)


手动回复并抓包找到

- 请求响应地址:https://www.panyoubbs.com/index/post/reply.html
- 请求方法: POST

![](https://s1.ax1x.com/2022/07/30/viH9kq.png)



进一步查看请求参数:
![](https://s1.ax1x.com/2022/07/30/vi7jXQ.png)


在网页源代码中可以找到form表单

![](https://s1.ax1x.com/2022/07/30/vi7z0s.png)


根据请求参数和form表单内容构建一个jquery ajax请求



![](https://s1.ax1x.com/2022/07/30/viHS7n.png)



在浏览器控制台手动测试ajax请求有效性,后台返回回复成功

![](https://s1.ax1x.com/2022/07/30/viHCt0.png)

同时刷新后可看到相应后的资源链接

!(https://s1.ax1x.com/2022/07/30/vibZ28.png)]

删除评论同发表回复类似

![](https://s1.ax1x.com/2022/07/30/viHPhV.png)







如下完整油猴脚本代码
```js
// ==UserScript==
// @name         盘友社区自动回复
// @namespace    http://tampermonkey.net/
// @version      0.1.2022年7月30日
// @description盘友社区资源自动评论,首页隐藏失效资源
// @author       熊二最帅
// @license      AGPL License
// @match      https://www.panyoubbs.com/*
// @require      https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery-cookie/1.4.1/jquery.cookie.js
// @icon         https://www.google.com/s2/favicons?sz=64&domain=panyoubbs.com
// @grant      none
// ==/UserScript==


(function () {
    'use strict';


    if ($.cookie('think_token')) {
      if ($(".lose").length === 0 && $('.jm').length && !$('.jm').attr("id")) {
            $.ajax({
                url: "https://www.panyoubbs.com/index/post/reply.html",
                type: "post",
                data: JSON.stringify({
                  content: '感谢',
                  thread_id: $('.thread-post input').val(),
                  user_id: $('.thread-post input').val(),
                  quotepid: $('.thread-post input').val(),
                  isfirst: $('.thread-post input').val(),
                  thread_userid: $('.thread-post input').val(),
                  __token__: $('.thread-post input').val(),
                }),
                contentType: 'application/json; charset=UTF-8',
                success: function (data) {
                  console.log(data)
                },
                error: function () {
                  console.log("检查连接");
                }
            });
      }


      for (const argument of document.querySelectorAll(".layui-icon-delete")) {
            //删除评论
            $.ajax({
                url: "https://www.panyoubbs.com/index/thread/replydel",
                type: "post",
                data: JSON.stringify({id: $(argument).parent().attr('pid')}),
                contentType: 'application/json; charset=UTF-8',
                success: function (data) {
                  location.reload();
                },
                error: function () {
                  console.log("检查连接");
                }
            });
      }

    }


    //主页隐藏失效资源
    for (const argument of document.querySelectorAll('.layui-card-body .list')) {
      let args = $(argument).find('.typetag')
      if (args.length > 0) {
            if ($(args).text() === '失效') {
                $(argument).hide()
            }
      }
    }
})();

```

Hmily 发表于 2022-8-2 11:42

抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。
页: [1]
查看完整版本: 申请会员ID:熊二最帅