小红书采集关注工具,可自定义作品,关注,评论点赞,作品点赞收藏,开源框架,c++内核,仅供学习

【声明:仅分享核心框架调用代码,不分享成品软件,侵犯第三方平台版权】当然这个并不是成品,是由C++内核开发的一个谷歌浏览器模块,易语言版的,你调用的话就跟直接调用谷歌浏览器一样的,所以被风控的问题很低,尤其是市面上其它的一些模块调用谷歌浏览器都会风控,但是我这个框架就不会,深度开发的,当然我分享的并不是成品,而是用这个框架写出来的一个工具,成品我这边不方便发,我就把框架的功能演示一下,然后把核心代码分享出来,方便大家用到这个框架的时候可以迅速的开发,不用翻阅那么多的资料查看别人的dom啥的,没必要,然后我这个源码就实现了上面那些功能。

框架图

采集出来的效果:【通过谷歌浏览器滚动加载+填表实现数据提取】

通过浏览器滚动加载+填表实现

下面是框架的其它图:【浏览器操作类】

浏览器操作类

元素操作类【可实现关注按钮的点赞+评论+收藏这些功能,获取元素,模拟点击即可】

下面是模块的调用代码:

.版本 2

.支持库 spec

.支持库 iext



.子程序 _按钮3_被单击



_按钮全局初始化_被单击 ()



.子程序 _按钮5_被单击



_按钮_启动浏览器_被单击 ()





.子程序 _按钮6_被单击

.局部变量 会话ID, 整数型

.局部变量 A, 整数型

.局部变量 z, 整数型



编辑框2.内容 = “”

A = 组合框会话ID.取项目数 ()

.计次循环首 (A, z)

    编辑框2.加入文本 (到文本 (组合框会话ID.取项目数值 (z)) + “#”)

.计次循环尾 ()



编辑框2.内容 = 文本_替换 (编辑框2.内容, , , , “-1”, “51”)





.子程序 _按钮7_被单击



浏览器_跳转网址 (到整数 (编辑框2.内容), “https://www.douyin.com/”)





.子程序 _按钮9_被单击

.局部变量 返回数据, 文本型

.局部变量 返回的ck, 文本型

.局部变量 文件号, 整数型









文件号 = 打开文件 (取运行目录 () + “/账号cookie.txt”, #写出, )

返回的ck = 浏览器_取页面Cookies (到整数 (编辑框4.内容))



.判断开始 (1 + 1 = 2)

    信息框 (“符合条件”, 0, , )

    调试输出 (返回的ck)

    加入成员 (ccookiesA, 返回的ck)

    信息框 (“coolie加入成功”, 0, , )

    移到文件尾 (文件号)

    写出文本 (文件号, 返回的ck + “----------”)

    关闭文件 (文件号)

    调试输出 (ccookiesA)

    标签142.标题 = 到文本 (取数组成员数 (ccookiesA))

    id = id + 1

    调试输出 (id)

    超级列表框5.插入表项 (id - 1, “”, , , , )

    超级列表框5.置标题 (id - 1, 0, 到文本 (id))

    超级列表框5.置标题 (id - 1, 1, 返回的ck)



.默认



.判断结束





.子程序 _按钮8_被单击



浏览器_批量添加Cookie (到整数 (编辑框4.内容), 编辑框3.内容, 编辑框Cookie域名.内容)



.子程序 _按钮10_被单击



编辑框3.内容 = 浏览器_取页面Cookies (到整数 (编辑框4.内容))





.子程序 _按钮11_被单击



浏览器_清除浏览器Cookies (到整数 (编辑框4.内容))





.子程序 _按钮12_被单击

.局部变量 cookieAAA, 文本型

.局部变量 分组ck, 文本型, , "0"



cookieAAA = 到文本 (读入文件 (取运行目录 () + “/账号cookie.txt”))

分组ck = 分割文本 (cookieAAA, “----------”, )

浏览器_批量添加Cookie (到整数 (编辑框4.内容), 分组ck [到整数 (编辑框5.内容)], 编辑框Cookie域名.内容)





.子程序 _按钮13_被单击

.局部变量 url, 文本型, , "0"

.局部变量 浏览器ID, 文本型, , "0"

.局部变量 z, 整数型

.局部变量 dz, 整数型

.局部变量 标题z, 文本型



浏览器ID = 分割文本 (编辑框2.内容, “#”, )



' 调试输出 (浏览器ID [2])



url = 分割文本 (编辑框1.内容, #换行符, )

调试输出 (取数组成员数 (url))

ddd = 1

.计次循环首 (99999999999, dz)





    .计次循环首 (取数组成员数 (浏览器ID), dz)

        ddd = ddd + 1

        调试输出 (ddd)

        调试输出 (取数组成员数 (浏览器ID))

        延迟 (500)

        浏览器_跳转网址 (到整数 (浏览器ID [dz]), “可指定” + url [ddd])

        延迟 (4000)

        ' 浏览器_模拟触摸点击 (浏览器ID [dz], 294, 521)

        浏览器_模拟触摸点击 (到整数 (浏览器ID [dz]), 287, 541, 0)

        延迟 (2000)

        浏览器_模拟触摸点击 (到整数 (浏览器ID [dz]), 1217, 269, 0)

        延迟 (2000)

    .计次循环尾 ()







.计次循环尾 ()

cookie置入代码:

浏览器_批量添加Cookie (到整数 (编辑框4.内容), 编辑框3.内容, 编辑框Cookie域名.内容)

模拟点击【可自己加入关注收藏等功能,模拟真人操作】

.版本 2

.子程序 _按钮真实轨迹点击_被单击
.局部变量 会话ID, 整数型

会话ID = 取会话ID ()
.如果真 (会话ID > 0)
    浏览器_模拟真人点击元素_VIP (会话ID, 编辑框元素选择器.内容, 到整数 (编辑框第几个.内容), 取框架选择器 (), 到整数 (编辑框X坐标.内容), 到整数 (编辑框Y坐标.内容))

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您好,关于如何在Java中升级Nginx到v1.17.9的问题,我建议您先了解Nginx的安装和升级方法,然后根据您的操作系统和Nginx安装方式进行相应的升级操作。具体步骤可以参考Nginx官方文档或者相关的技术博客。希望能对您有所帮助。 ### 回答2: 要在Java中将Nginx升级到v1.17.9,需要进行以下步骤: 1. 下载Nginx v1.17.9的源代码:访问Nginx官网或GitHub仓库,找到v1.17.9的源代码并下载到本地。 2. 解压源代码:使用Java中的解压方法,将下载的源代码解压到指定目录。 3. 安装编译依赖项:在终端中运行适用于您的操作系统的命令,确保Java JDK和编译Nginx所需的其他依赖项已正确安装。 4. 编译Nginx:使用Java的编译工具(例如Ant或Maven),运行Nginx的编译命令,将源代码编译成二进制可执行文件。编译过程可能需要一些时间,请耐心等待。 5. 配置Nginx:根据您的需求,对Nginx的配置文件进行相应的更改。您可以编辑Nginx的配置文件(通常是nginx.conf),设置需要的代理、负载均衡、缓存和安全设置等。 6. 启动Nginx:使用Java中的命令行工具,进入Nginx的安装目录,执行启动命令,启动升级后的Nginx服务。 7. 测试Nginx:在浏览器中输入服务器的IP地址或域名,验证Nginx是否成功升级到v1.17.9。您可以访问链接或执行一些服务请求,确保服务器正常工作且版本正确。 需要注意的是,Java本身是一种编程语言,用于开发软件应用程序。升级Nginx是一个与Java无关的操作,因此您可能需要通过终端或命令行界面进行相关操作。以上这些步骤是一般化的概述,具体操作可能因系统和环境配置而有所不同,所以在进行操作之前请确保具有相应的技术知识或咨询专业人士的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值