python画手,自制点赞器

  python画手,自制点赞器

  今天任何社区平台都有赞功能,自动赞装置,俗称刷排序器/刷赞装置,应运而生。本文会用Python写一个like机器人,有需要的可以参考。

  00-1010本博客试现场赞机器人核心逻辑代码级的实现。模拟登录赞装置总结今天任何社区平台都有赞功能,自动赞装置,俗称刷机/刷赞装置应运而生。

  本文将为你介绍一个喜欢的机器人,最简单易懂的核心逻辑。

  全文涉及的伪代码是用Python写的。因为是伪代码,不懂Python也能看懂。

  

目录

  这次喜欢上了机器人,主要是电脑上的网站,不涉及APP端。

  

本篇博客试用场景

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

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

  所以赞美机器人的基本需求如下:

  模拟登录;喜欢;在扩展了这个需求之后,有两个常见的业务场景。

  通过模拟登录大量账号,可以实现“一个人/一件事/一篇文章/一个视频”的大量赞,即刷别人的分;登录一个账号,可以实现“多人”批量赞,也就是刷自己的分。

  

点赞机器人核心逻辑

  基本逻辑梳理清楚之后,就可以进入实际的编码环节了。

  

代码层级的实现

  实现登录有两种方式:

  注册(或购买)大量账号,通过Python程序切换账号,每次登录like后切换到下一个账号;提前通过技术或人工手段,模拟登录,记录账户登录后生成的cookie,然后维护cookie池,实现操作逻辑。第二,存在的问题是Cookie的有效期。如果网站没有这种限制,建议采用这种方式,效率更高。

  伪代码实现

  #想法1

  withopen(users.txt , r)asf:

  user_pass=f.readline()

  #模拟登录

  登录(用户通行证)

  #完成登录后操作。

  做某事()

  #想法2

  with open( cookie . txt , r)asf:

  one_cookie=f.readline()

  #通过携带cookie参数来访问接口

  获取详细信息(一个cookie)

  withopen(users.txt , r)asf:

  user_pass=f.readline()

  #模拟登录

  登录(用户通行证)

  #完成登录后操作。

  做某事()

  #想法2

  with open( cookie . txt , r)asf:

  one_cookie=f.readline()

  #通过携带cookie参数来访问接口

  获取详细信息(一个cookie)

  withopen(users.txt , r)asf:

  user_pass=f.readline()

  #模拟登录

  登录(用户通行证)

  #完成登录后操作。

  做某事()

  #想法2

  with open( cookie . txt , r)asf:

  one_cookie=f.readline()

  #通过携带cookie参数来访问接口

  获取详细信息(一个cookie)

  #想法1

  withopen(users.txt , r)asf:

  user_pass=f.readline()

  #模拟登录

  登录(用户通行证)

  #完成登录后操作。

  做某事()

  #想法2

  with open( cookie . txt , r)asf:

  one_cookie=f.readline()

  #通过携带cookie参数来访问接口

  获取详细信息(一个cookie)

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

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

  rong>

  1.验证码识别问题;

  2.IP 反爬限制。

  难点一最易上手的解决方案,对接打码平台。

  难点二解决方案,购买 IP 代理池,也可自建代理池,重点看项目成本与对稳定性的要求。

  

  

点赞器

  在很多项目中,当你完成了模拟登录操作,已经表示该网站对你 完全开放了。

  接下来你要做的就是寻找点赞接口,例如下面的案例(只做参考使用):

  CSDN 点赞接口如下:

  

# 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

  

  bilibili 点赞接口如下:

  

# 传递用户标识的同时,传递相应的参数

  Request URL: https://api.bilibili.com/x/web-interface/archive/like

  Request Method: POST

  # POST 参数如下

  aid: 631588341

  like: 1

  csrf: b39b26b6b8071e2f908de715c266cb59

  

  通过上述几个案例,你会发现,点赞操作接口格式基本类似,都是通过 POST 传递 Cookie 与特定参数到服务器中。

  其中 B 站的特殊一些,携带了一个 csrf 参数,该参数可以从 Cookie 中直接提取。

  伪代码实现

  

import requests

  def like(params):

   # 请求头中获取 Cookie 由模拟登录获取

   cookie = get_cookie()

   # cookie = login()

   headers = {

    "其它属性":"属性值",

    "Cookie":cookie # 重点包含用户标识 Cookie

   }

   res = requests.post("地址","参数","请求头")

  

  在调用点赞接口部分,你将碰到一个学习难点

  接口中包含位置参数,例如上述的 B 站点赞链接中的 csrf,碰到未知参数的解决思路参考下述描述。

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

  

  该请求同时出现了 POST 的相关参数,接下来,你只需要按下键盘的 Ctrl+F,打开搜索窗口(就是在当前开发者工具的 network 选项卡中打开),在搜索框中,输入要检索的值,即可找到该值所出现的所有请求位置,然后再进行后续分析即可。重点要找到该参数值产生的位置与原理。

  

  

  

总结

  自动点赞机器人存在多样的应用场景,准确的说,该操作会造成某些平台的失衡,也会影响平台数据的公平性,但正是因为有需求,所以市场上现在存在大量的点赞器,刷分器,评论器,甚至存在大量的公司去经营此类业务。

  我们不支持该类业务,但可以学习它的实现原理。毕竟使用 Python 实现一款自动化工具,了解原理之后,将变得非常简单。

  以上就是利用Python制作简易的点赞器的详细内容,更多关于Python点赞器的资料请关注盛行IT软件开发工作室其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: