使用Java刷评论为平台引流的经历

场景:需要在一网站中批量评论留言。
分析接口:
列表接口获取idList,返回的是json数据直接用FastJson转就可以,如果返回的是HTML片段,则需要使用Jsoup进行提取,值得一学,常用于爬虫;
评论接口使用的是get请求,评论内容在url中,中文需进行编码。

获取idList接口:http://yyy.xxx.cn/?r=matchV4/search/GetJson&page=2&pageSize=10&type=weike&typeID=51&grade=0&subject=0&areaID=0&order=quality
每页数量:pageSize=10
第几页:page=
type: XX  course
typeID:51   52
作品类型:XX 专题
grade: 0    4   1   2   3   5    6
学段:全部 幼儿园 小学 初中 高中 职校 高校
subject:0   1   2   3   11   12  13  15  14     4          7    8   6       16      5   10
学科:   全部 语文 数学 英语 物理 化学 生物 历史 地理 政治(思想品德) 音乐 美术 体育与健康 信息技术 科学 其他
areaID:0 1-31
地区:全部 北京 上海 天津 重庆 黑龙江 吉林 辽宁 山东 山西 陕西 河北 河南 湖北 湖南 海南 江苏 江西 广东 广西 云南 贵州 四川 内蒙古 宁夏 甘肃 青海 西藏 新疆 安徽 浙江 福建
order:quality   vote    commentnum  date
排序: 综合排序 | 投票数量 | 评论数量 | 上传时间

评论接口:http://xxx.yyy.cn/?r=matchV4/play/addComment&comment="+encodedComment+"&content_id="+data.getId()

使用到的相关组件:Hutoll工具、log4j、fastjson
Http请求类用于构建Http请求并同步获取结果,注意设置登录后的cookie,评论内容通过url传参需要将评论内容url编码。

HttpRequest.get("http://xxx.yyy.cn/?r=matchV4/play/addComment&comment="+encodedComment+"&content_id="+data.getId())
            .cookie(cookie).execute();
//Hutool计时器工具
TimeInterval timer = DateUtil.timer();
log.info("NO:{}--课程ID:{}>>>>评论成功>>>>耗时{}毫秒",++count,data.getId(),String.valueOf(timer.intervalMs()));

Log日志

WARN - 当前时间:2022-08-27 21:39:57,获取courseID中,
请求参数:http://xxx.yyy.cn/?r=matchV4/search/GetJson&pageSize=10&type=weike
&typeID=51&grade=0&subject=0&areaID=0&order=quality&page=
WARN - 获取ID:100个,耗时2秒
WARN - 启动评论,内容:xxxxxx
INFO - NO:1--课程ID:142879>>>>评论成功>>>>耗时140毫秒
INFO - NO:2--课程ID:142871>>>>评论成功>>>>耗时131毫秒
INFO - NO:3--课程ID:142870>>>>评论成功>>>>耗时131毫秒
INFO - NO:4--课程ID:142869>>>>评论成功>>>>耗时130毫秒
INFO - NO:5--课程ID:142868>>>>评论成功>>>>耗时128毫秒
INFO - NO:6--课程ID:142866>>>>评论成功>>>>耗时95毫秒
INFO - NO:7--课程ID:142864>>>>评论成功>>>>耗时90毫秒
INFO - NO:8--课程ID:142862>>>>评论成功>>>>耗时90毫秒
INFO - NO:9--课程ID:142857>>>>评论成功>>>>耗时90毫秒
INFO - NO:10--课程ID:142847>>>>评论成功>>>>耗时100毫秒
INFO - NO:11--课程ID:142843>>>>评论成功>>>>耗时90毫秒
INFO - NO:12--课程ID:142840>>>>评论成功>>>>耗时92毫秒
INFO - NO:13--课程ID:142837>>>>评论成功>>>>耗时88毫秒
INFO - NO:14--课程ID:142828>>>>评论成功>>>>耗时90毫秒
INFO - NO:15--课程ID:142817>>>>评论成功>>>>耗时90毫秒
INFO - NO:16--课程ID:142808>>>>评论成功>>>>耗时105毫秒
INFO - NO:17--课程ID:142807>>>>评论成功>>>>耗时90毫秒
INFO - NO:18--课程ID:142798>>>>评论成功>>>>耗时90毫秒
INFO - NO:19--课程ID:142792>>>>评论成功>>>>耗时105毫秒
INFO - NO:20--课程ID:142791>>>>评论成功>>>>耗时96毫秒
INFO - NO:21--课程ID:142787>>>>评论成功>>>>耗时89毫秒
INFO - NO:22--课程ID:142783>>>>评论成功>>>>耗时91毫秒
INFO - NO:23--课程ID:142773>>>>评论成功>>>>耗时89毫秒
INFO - NO:24--课程ID:142763>>>>评论成功>>>>耗时85毫秒
INFO - NO:25--课程ID:142758>>>>评论成功>>>>耗时97毫秒
INFO - NO:26--课程ID:142757>>>>评论成功>>>>耗时90毫秒
INFO - NO:27--课程ID:142755>>>>评论成功>>>>耗时93毫秒
INFO - NO:28--课程ID:142754>>>>评论成功>>>>耗时90毫秒
INFO - NO:29--课程ID:142752>>>>评论成功>>>>耗时80毫秒
INFO - NO:30--课程ID:142751>>>>评论成功>>>>耗时92毫秒
INFO - NO:31--课程ID:142746>>>>评论成功>>>>耗时97毫秒
INFO - NO:32--课程ID:142744>>>>评论成功>>>>耗时90毫秒
INFO - NO:33--课程ID:142743>>>>评论成功>>>>耗时90毫秒
INFO - NO:34--课程ID:142742>>>>评论成功>>>>耗时80毫秒
INFO - NO:35--课程ID:142739>>>>评论成功>>>>耗时97毫秒
INFO - NO:36--课程ID:142738>>>>评论成功>>>>耗时93毫秒
INFO - NO:37--课程ID:142737>>>>评论成功>>>>耗时90毫秒
INFO - NO:38--课程ID:142736>>>>评论成功>>>>耗时89毫秒
INFO - NO:39--课程ID:142732>>>>评论成功>>>>耗时91毫秒
INFO - NO:40--课程ID:142729>>>>评论成功>>>>耗时90毫秒
INFO - NO:41--课程ID:142727>>>>评论成功>>>>耗时90毫秒
INFO - NO:42--课程ID:142724>>>>评论成功>>>>耗时94毫秒
INFO - NO:43--课程ID:142715>>>>评论成功>>>>耗时86毫秒
INFO - NO:44--课程ID:142714>>>>评论成功>>>>耗时100毫秒
INFO - NO:45--课程ID:142710>>>>评论成功>>>>耗时85毫秒
INFO - NO:46--课程ID:142709>>>>评论成功>>>>耗时90毫秒
INFO - NO:47--课程ID:142702>>>>评论成功>>>>耗时100毫秒
INFO - NO:48--课程ID:142700>>>>评论成功>>>>耗时90毫秒
INFO - NO:49--课程ID:142698>>>>评论成功>>>>耗时90毫秒
INFO - NO:50--课程ID:142691>>>>评论成功>>>>耗时100毫秒
INFO - NO:51--课程ID:142690>>>>评论成功>>>>耗时90毫秒
INFO - NO:52--课程ID:142688>>>>评论成功>>>>耗时100毫秒
INFO - NO:53--课程ID:142687>>>>评论成功>>>>耗时90毫秒
INFO - NO:54--课程ID:142683>>>>评论成功>>>>耗时100毫秒
INFO - NO:55--课程ID:142675>>>>评论成功>>>>耗时90毫秒
INFO - NO:56--课程ID:142670>>>>评论成功>>>>耗时90毫秒
INFO - NO:57--课程ID:142668>>>>评论成功>>>>耗时90毫秒
INFO - NO:58--课程ID:142667>>>>评论成功>>>>耗时90毫秒
INFO - NO:59--课程ID:142666>>>>评论成功>>>>耗时90毫秒
INFO - NO:60--课程ID:142663>>>>评论成功>>>>耗时92毫秒
INFO - NO:61--课程ID:142658>>>>评论成功>>>>耗时88毫秒
INFO - NO:62--课程ID:142657>>>>评论成功>>>>耗时90毫秒
INFO - NO:63--课程ID:142654>>>>评论成功>>>>耗时95毫秒
INFO - NO:64--课程ID:142646>>>>评论成功>>>>耗时85毫秒
INFO - NO:65--课程ID:142643>>>>评论成功>>>>耗时92毫秒
INFO - NO:66--课程ID:142642>>>>评论成功>>>>耗时88毫秒
INFO - NO:67--课程ID:142638>>>>评论成功>>>>耗时90毫秒
INFO - NO:68--课程ID:142631>>>>评论成功>>>>耗时100毫秒
INFO - NO:69--课程ID:142630>>>>评论成功>>>>耗时92毫秒
INFO - NO:70--课程ID:142622>>>>评论成功>>>>耗时93毫秒
INFO - NO:71--课程ID:142621>>>>评论成功>>>>耗时89毫秒
INFO - NO:72--课程ID:142620>>>>评论成功>>>>耗时116毫秒
INFO - NO:73--课程ID:142614>>>>评论成功>>>>耗时93毫秒
INFO - NO:74--课程ID:142608>>>>评论成功>>>>耗时87毫秒
INFO - NO:75--课程ID:142606>>>>评论成功>>>>耗时91毫秒
INFO - NO:76--课程ID:142605>>>>评论成功>>>>耗时89毫秒
INFO - NO:77--课程ID:142600>>>>评论成功>>>>耗时90毫秒
INFO - NO:78--课程ID:142599>>>>评论成功>>>>耗时81毫秒
INFO - NO:79--课程ID:142598>>>>评论成功>>>>耗时98毫秒
INFO - NO:80--课程ID:142592>>>>评论成功>>>>耗时82毫秒
INFO - NO:81--课程ID:142591>>>>评论成功>>>>耗时88毫秒
INFO - NO:82--课程ID:142589>>>>评论成功>>>>耗时80毫秒
INFO - NO:83--课程ID:142586>>>>评论成功>>>>耗时90毫秒
INFO - NO:84--课程ID:142583>>>>评论成功>>>>耗时97毫秒
INFO - NO:85--课程ID:142581>>>>评论成功>>>>耗时88毫秒
INFO - NO:86--课程ID:142574>>>>评论成功>>>>耗时82毫秒
INFO - NO:87--课程ID:142572>>>>评论成功>>>>耗时97毫秒
INFO - NO:88--课程ID:142570>>>>评论成功>>>>耗时83毫秒
INFO - NO:89--课程ID:142566>>>>评论成功>>>>耗时92毫秒
INFO - NO:90--课程ID:142564>>>>评论成功>>>>耗时88毫秒
INFO - NO:91--课程ID:142561>>>>评论成功>>>>耗时120毫秒
INFO - NO:92--课程ID:142559>>>>评论成功>>>>耗时86毫秒
INFO - NO:93--课程ID:142558>>>>评论成功>>>>耗时84毫秒
INFO - NO:94--课程ID:142547>>>>评论成功>>>>耗时90毫秒
INFO - NO:95--课程ID:142542>>>>评论成功>>>>耗时90毫秒
INFO - NO:96--课程ID:142539>>>>评论成功>>>>耗时90毫秒
INFO - NO:97--课程ID:142535>>>>评论成功>>>>耗时80毫秒
INFO - NO:98--课程ID:142530>>>>评论成功>>>>耗时95毫秒
INFO - NO:99--课程ID:142529>>>>评论成功>>>>耗时85毫秒
INFO - NO:100--课程ID:142527>>>>评论成功>>>>耗时90毫秒
WARN - 时间:2022-08-27 21:40:10,评论结束,共100条

Original: https://www.cnblogs.com/BetterCallSaul/p/16634431.html
Author: 得失乐与悲与梦儿
Title: 使用Java刷评论为平台引流的经历

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/685937/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • C++虚函数表

    C++类在内存中的存储方式 C++ 内存分为 5 个区域: 堆 heap :由 new 分配的内存块,其释放编译器不去管,由程序员自己控制。如果程序员没有释放掉,在程序结束时系统会…

    技术杂谈 2023年7月24日
    064
  • 15项“成功金口才”突破训练

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/onelikeone/p/16518629.htmlAu…

    技术杂谈 2023年5月31日
    088
  • 编程思想与算法leetcode_二分算法详解

    二分算法通常用于有序序列中查找元素: 思路很简单,细节是魔鬼。 一.有序序列中是否存在满足某条件的元素 首先,二分查找的框架: 其次,最基本的查找有序序列中的一个元素 循环的条件为…

    技术杂谈 2023年7月25日
    059
  • HDU 4107 Gangster Segment Tree线段树

    这道题也有点新意,就是须要记录最小值段和最大值段,然后成段更新这个段,而不用没点去更新,达到提快速度的目的。 本题过的人非常少,由于大部分都超时了,我严格依照线段树的方法去写。一開…

    技术杂谈 2023年5月30日
    066
  • Linux—进程管理

    Linux 进程管理 1、进程管理介绍 1.1 什么是进程? 进程(Process)是计算机中的 程序关于某 数据集合上的一次 运行活动,是系统进行 资源分配和调度的 基本单位,是…

    技术杂谈 2023年6月21日
    081
  • 20212217刘恒谦 实验三《Python程序设计》实验报告

    课程:《Python程序设计》班级: 2122姓名: 刘恒谦学号:20212217实验教师:王志强实验日期:2022年4月23日必修/选修: 公选课 服&am…

    技术杂谈 2023年7月24日
    055
  • PyQt5 窗口事件

    ################################ PyQt5中文网 – PyQt5全套视频教程 # https://www.PyQt5.cn/ # 主讲: 村长 #…

    技术杂谈 2023年5月31日
    076
  • 5、Swift协程详解:取消Task

    Task 的取消就是个状态 Task 的取消其实非常简单,就是将 Task 标记为取消状态。那 Task 的执行体要怎么做才能让任务真正取消呢?我们先看个简单的例子: 我们创建了一…

    技术杂谈 2023年6月1日
    069
  • 使用微软分布式缓存服务Velocity Part 2

    概述 Velocity是微软推出的分布式缓存解决方案,为开发可扩展性,可用的,高性能的应用程提供支持,可以缓存各种类型的数据,如CLR对象、XML、二进制数据等,并且支持集群模式的…

    技术杂谈 2023年5月31日
    094
  • TestLink在线Excel用例转换xml

    项目功能 TestLink在线Excel用例转换xml将符合用例模板的Excel测试用例,转换成xml,用于导入TestLink进行用例管理。 使用方法 1、编写测试用例 2、打开…

    技术杂谈 2023年7月11日
    045
  • 技术漫谈之——Jectpack Compose

    最近Jetpack Compose发布了Beta版本,抽时间了解了一下Compose带来的改变和其中的一些原理。本文不会讲解具体API,只是比较随意的分享自己的一些疑问以及在探寻答…

    技术杂谈 2023年7月11日
    047
  • 二十、反射(完结)

    二十、反射 20.1 类的加载 20.1.1 类的加载概述 程序运行后,某个类在第一次使用时,会将该类的 class 文件读取到内存,并将此类的所有信息存储到一个 Class 对象…

    技术杂谈 2023年7月11日
    065
  • 微信小程序 生成跳转体验版url,可直接跳转到体验版小程序(可通过此方法测试模板消息)

    https://open.weixin.qq.com/sns/getexpappinfo?appid=这里填写你的appId&path=需要跳转的小程序地址 注意:需要跳…

    技术杂谈 2023年5月31日
    079
  • 分库分表真的适合你的系统吗?聊聊分库分表和NewSQL如何选择

    曾几何时,”并发高就分库,数据大就分表”已经成了处理 MySQL 数据增长问题的圣经。 面试官喜欢问,博主喜欢写,候选人也喜欢背,似乎已经形成了一个闭环。 …

    技术杂谈 2023年7月25日
    072
  • 2.1插入排序

    一、概述 1、适用场景:对少量元素进行排序,当元素数量较多时,插入排序的效率低 2、算法过程的描述:现有n个无序的数,依次将第1,2,3……n个数插入到有序…

    技术杂谈 2023年7月10日
    070
  • 周热点回顾(6.13-6.19)

    热点随笔: · React Suspense 尝鲜,处理前后端IO异步操作 (葡萄城技术团队)· 2 万字 + 20张图| 细说 Redis 九种数据类型和应用场景 (小林codi…

    技术杂谈 2023年5月31日
    075
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球