网站客服:zx81024163 |

全网通用Python点赞器——自建点赞神器(博客,b站等各种应用场景)

2023-10-02 07:02:04发布    浏览517次    信息编号:76628

友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。

全网通用Python点赞器——自建点赞神器(博客,b站等各种应用场景)

如今,任何社区平台都有点赞功能,出现的就是自动点赞机,俗称扩展/点赞机。

本文将为您介绍一个核心逻辑最简单易懂的类机器人。

全文涉及的伪代码是使用 编写的。 因为是伪代码,所以即使看不懂也能看懂。

本博客的试用场景

这次的点赞机器人主要是针对电脑上的网站,不涉及APP端。

像机器人核心逻辑

模拟点击操作,触发点赞、点赞等操作。

在实现like操作之前,代码实现还有一个重要步骤,就是模拟登录。

因此,点赞机器人的基本需求如下:

1、模拟登录;

2. 喜欢;

扩展此需求,有两种常见的业务场景。

1、通过登录大量模拟账户,可以实现“一个人/一件事/一篇文章/一个视频”的大量点赞,即增加其他人的积分;

2、通过登录账号,可以实现“多人”批量点赞,即刷自己的积分。

代码级实现

基本逻辑理清之后,就可以进入实际的编码流程了。

模拟登录

登录实现有两种思路:

1、注册大量账号(也可以购买),通过程序切换账号,每次登录点赞都可以切换到下一个账号;

2、利用技术或人工手段提前模拟登录,记录账户登录后产生的信息,并在后续维护池中实现操作逻辑。

第二种想法的问题是有效期。 如果网站没有这个限制,建议使用这种方法,效率更高。

伪代码实现

# 思路一
with open("users.txt","r") as f:
 user_pass = f.readline()
 # 模拟登录
 login(user_pass)
 # 完成登录后操作
 do_someting()
# 思路二
with open("cookies.txt","r") as f:
 one_cookie = f.readline()
 # 通过携带 cookie 参数访问接口
 get_detail(one_cookie)
with open("users.txt","r") as f:
 user_pass = f.readline()
 # 模拟登录
 login(user_pass)
 # 完成登录后操作
 do_someting()
# 思路二
with open("cookies.txt","r") as f:
 one_cookie = f.readline()
 # 通过携带 cookie 参数访问接口
 get_detail(one_cookie)
with open("users.txt","r") as f:
 user_pass = f.readline()
 # 模拟登录
 login(user_pass)
 # 完成登录后操作
 do_someting()
# 思路二
with open("cookies.txt","r") as f:
 one_cookie = f.readline()
 # 通过携带 cookie 参数访问接口
 get_detail(one_cookie)
# 思路一
with open("users.txt","r") as f:
 user_pass = f.readline()
 # 模拟登录
 login(user_pass)
 # 完成登录后操作
 do_someting()
# 思路二
with open("cookies.txt","r") as f:
 one_cookie = f.readline()
 # 通过携带 cookie 参数访问接口
 get_detail(one_cookie)

第二个想法的池可以手动或使用程序创建。

在模拟登录部分,你会遇到两个学习难点

1、验证码识别问题;

2.IP反爬虫限制。

莱克

在很多项目中,当你完成模拟登录操作后,就意味着网站对你完全开放了。

接下来要做的就是寻找类似的接口,比如下面的案例(仅供参考):

类似博客的界面如下:

# POST 传递用户标识与文章 ID
Request URL: https://blog.csdn.net//phoenix/web/v1/article/like
Request Method: POST
# POST 参数如下
articleId=118558076

类似知乎的界面如下:

# 直接 POST 传递,用户标识在 Cookie 中
Request URL: https://www.zhihu.com/api/v4/zvideos/1391420717800554497/likers
Request Method: POST

类似的界面如下:

# 传递用户标识的同时,传递相应的参数
Request URL: https://api.bilibili.com/x/web-interface/archive/like
Request Method: POST
# POST 参数如下
aid: 631588341
like: 1
csrf: b39b26b6b8071e2f908de715c266cb59

通过以上案例,你会发现like操作接口格式基本相似,都是通过POST方式向服务器传递具体参数。

其中B站比较特殊,带有一个csrf参数,可以直接从中提取。

伪代码实现

import requests
def like(params):
 # 请求头中获取 Cookie 由模拟登录获取
 cookie = get_cookie()
 # cookie = login()
 headers = {
  "其它属性":"属性值",
  "Cookie":cookie # 重点包含用户标识 Cookie
 }
 res = requests.post("地址","参数","请求头")

在调用like接口的部分,会遇到一个学习难点

继续以B站为例,打开浏览器开发者工具,切换到选项卡。 当您点击点赞时,会出现点赞数据请求,如下图所示。

该请求还包含POST相关参数。 接下来只需按键盘上的Ctrl+F即可打开搜索窗口(即在当前开发者工具的选项卡中打开)。 在搜索框中,输入您要检索的查询。 值,可以找到该值出现的所有请求位置,然后进行后续分析。 关键是找到参数值的产生位置和原理。

喜欢机器人总结

自动化机器人的应用场景多种多样。 准确地说,这种操作会造成部分平台的不平衡,影响平台数据的公平性。 然而,正是因为需求,现在市场上出现了大量的同类机器人。 、刷者、审稿人,甚至还有大量的公司来经营此类业务。

我们不支持此类业务,但可以学习其实现原理。 毕竟,了解了原理之后,实现一个自动化工具就会变得非常简单。

关于技术储备

不管是为了找工作还是为了副业赚钱,学好固然好,但是要学,还是要有一个学习计划。 最后分享一套完整的学习资料,给想学习的人一些帮助!

1.全方位学习路线

所有方向路线都是对常用的技术点进行整理,形成各领域知识点的总结。 它的用处在于你可以根据以上知识点找到对应的学习资源,保证你学得更全面。

2.学习软件

工欲善其事,必先利其器。 学习常用的开发软件都在这里,节省了大家很多时间。

3.入门学习视频

当我们看视频学习的时候,我们不能只动眼睛、动脑子,而不能动动手。 更科学的学习方法是理解后使用。 这个时候,动手项目就非常适合了。

4. 实际案例

光学理论是没有用的。 你必须学会​​遵循并实践它,才能将所学的知识运用到实践中。 这个时候,你可以通过一些实际案例来学习。

5. 面试材料

我们必须学习才能找到一份高薪工作。 以下面试题均来自阿里巴巴、腾讯、字节跳动等一线互联网公司的最新面试资料,阿里巴巴老总们都给出了权威答案。 完成这组面试后相信大家都能找到一份满意的工作。

这套完整的学习资料已上传至CSDN。 如果需要,可以微信扫描下方CSDN官方认证二维码免费获取【保证100%免费】

提醒:请联系我时一定说明是从星空网上看到的!