Python 带你制作自动评论程序,让你喜欢的人一眼看到你

前言

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章

知识点:

  • 动态数据抓包

  • requests发送请求

开发环境:

  • python 3.8 运行代码

  • pycharm 2022.3 辅助敲代码

  • requests pip install requests

第三方模块安装:

win + R 输入cmd 输入安装命令 pip install 模块名

(如果你觉得安装速度比较慢, 你可以切换国内镜像源)

原理:

模拟成 客户端(手机端app/浏览器/exe) 向 服务器 发送网络请求(某一个具体的行为)

代码展示

自动评论:

import requests# 单个作品评论
# 单个作品 多个账号的批量评论
#       需要有多个账号 / 拿到多个账号的cookie
# 和
# 多个作品 单个评论
#
# 怎么实现?
url = 'https://*****/graphql'
# 请求头
headers = {# 用户身份信息'Cookie': '',# 浏览器基本信息'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36'
}
# 请求体
json = {"operationName":"visionAddComment","variables":{"photoId":"3xgpd58pnyp4ngu",        # 作品id"photoAuthorId":"3xw6494k2irz25a",  # 作者id  爬虫 批量获取作品id和作者id 再找一个获取视频id的接口"content":"666666666666666666666",源码、解答、教程+V:qian97378获取"expTag":"1_i/2002275142152626194_xpcwebhomexxbrilliant0"},"query":"mutation visionAddComment($photoId: String, $photoAuthorId: String, $content: String, $replyToCommentId: ID, $replyTo: ID, $expTag: String) {\n  visionAddComment(photoId: $photoId, photoAuthorId: $photoAuthorId, content: $content, replyToCommentId: $replyToCommentId, replyTo: $replyTo, expTag: $expTag) {\n    result\n    commentId\n    content\n    timestamp\n    status\n    __typename\n  }\n}\n"
}
# 发送请求
requests.post(url=url, headers=headers, json=json)

自动点赞:

import requests# 类似于按键精灵软件
# 和我们实际的爬虫实现 逻辑是不一样的
# 我们走的是接口 运行速度 可以快n倍
# 自动化操作软件 是属于 自动化操作
cookies = {
}headers = {'Accept-Language': 'zh-CN,zh;q=0.9','Cache-Control': 'no-cache','Connection': 'keep-alive',# Requests sorts cookies= alphabetically# 'Cookie': 'kpf=PC_WEB; clientid=3; did=web_4bf90ac4df8aaef2d99527f1da1063fd; didv=1678167635560; _bl_uid=pXlbpeg8xa9tn1o9hjmj3R0ytXyC; userId=3293066791; kpn=KUAISHOU_VISION; kuaishou.server.web_st=ChZrdWFpc2hvdS5zZXJ2ZXIud2ViLnN0EqABNXw8-xg-RvVOJb0l9xDseUz7H1JV2HQQa7jJkfKvHbDCTnDwE9kszbKiG8xkVBmJD3_lKcW-o451uG80Qbp7eKRTNoMDtSUF9R5I4EDHJ48izSf7bFWWFX0DciDp_Ptx3imQI94n-G0UGk22dn_AdrbwyzdlZk6uVHAbGdQzUA6ousZeNptp4Zi6kBclZVwh5i23b4E1Zez12AvExI7slxoS8JByODRPv5hk-B95zTquvFHcIiCQlUnrBpEm_5RrqgQ_fGd1tKyX976SX-hvjY6a1V5mQSgFMAE; kuaishou.server.web_ph=c6ed6fa353a214c8bb351f76eab77cdde48c','Origin': 'https://******','Pragma': 'no-cache','Referer': 'https:/******/short-video/3xgpd58pnyp4ngu?authorId=3xw6494k2irz25a&streamSource=find&area=homexxbrilliant','Sec-Fetch-Dest': 'empty','Sec-Fetch-Mode': 'cors','Sec-Fetch-Site': 'same-origin',源码、解答、教程+V:qian97378获取'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36','accept': '*/*',# Already added when you pass json=# 'content-type': 'application/json','sec-ch-ua': '"Not.A/Brand";v="8", "Chromium";v="114", "Google Chrome";v="114"','sec-ch-ua-mobile': '?0','sec-ch-ua-platform': '"Windows"',
}json_data = {'operationName': 'visionVideoLike','variables': {'photoId': '3xgpd58pnyp4ngu','photoAuthorId': '3xw6494k2irz25a','cancel': 0,'expTag': '1_i/2006114410432326257_xpcwebhomexxbrilliant0',},'query': 'mutation visionVideoLike($photoId: String, $photoAuthorId: String, $cancel: Int, $expTag: String) {\n  visionVideoLike(photoId: $photoId, photoAuthorId: $photoAuthorId, cancel: $cancel, expTag: $expTag) {\n    result\n    __typename\n  }\n}\n',
}
# 固定的套路
response = requests.post('https://*****/graphql', cookies=cookies, headers=headers, json=json_data)

尾语 💝

好了,今天的分享就差不多到这里了!

完整代码、更多资源、疑惑解答直接点击下方名片自取即可。

对下一篇大家想看什么,可在评论区留言哦!看到我会更新哒(ง •_•)ง

喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!

最后,宣传一下呀~👇👇👇更多源码、资料、素材、解答、交流皆点击下方名片获取呀👇👇👇

本文链接:https://my.lmcjl.com/post/12673.html

展开阅读全文

4 评论

留下您的评论.