每日分享:
人们看起来好像是有选择的,但这其实是一个错觉。只要你的思维及其受制约的模式控制着你的生活,你还会有什么选择?没有。
重要提示:第一天我大概刷了50个评论(用的同一句话,在同一篇文章刷的),说评论次数上限了,第二天大概刷了40个评论(用了10种评论,在10篇文章刷的),系统提示我存在恶意评论嫌疑,禁言2天!!!所以说刷的时候要注意啊,每天少刷点,评论的话别太单一(不要一直用什么,牛啊,大佬,顶等等,去网上找一些长点的评论,让系统认为你是人工打的、正常的评论)
1. 首先在浏览器上登录上你的csdn账号并保存账号
(保存账号后会简单一些,我们可以点进csdn博主的文章,之后关闭浏览器,再重新打开浏览器,找到历史记录(ctrl+h),点击刚刚访问的文章,发现可以不用再次登录就能访问,如果不保存登录,还要用session获取cookie来进行状态保持)
2. 点开你喜欢的博主的一篇文章,右键->审查元素(检查)->NetBook(网络)准备抓包,在打开的文章中输入评论内容,发表评论,找到包submit
可以发现它的表单数据中有content:牛啊,大佬,这是我们在文章下打的评论的内容,而且新建一个浏览器再次进行同样的操作可以看到,它的表单数据commentld、articleld没有变化。
把表单数据复制到data字典中即可。
3. 复制该包发送请求的网址URL,以及三剑客cookie、referer、user-agent;并且可以看到请求为post类型。
4. 准备评论集(多个评论写在列表中)
5. 如果要给多个文章刷评论就重复1-3操作。
如下代码是十篇文章,十种评论(建议自己去找更好的评论,我这是被禁前用的评论集)。(list_headers列表中写10个字典)
import requests
import time
list1 = ['牛啊', '大佬大佬', '太强了', '不愧是你', '通俗易懂', '支持支持', '从没见过这么好的文章', '三连支持大佬', '点赞支持一下', '好文,顶顶顶']
list2 = ['120402589', '120400729', '120334947', '120246756', '118244024', '119891482', '118753586', '118733083', '118710547', '117988391']
# url没有用列表是因为发现同一个博主的不同文章url一样
url = '替换为包中的URL'
# cookie、referer、user-agent这三个名词最好从包中复制(有的User-Agent首字母大写)
list_headers = [{'cookie': '替换为cookie的内容', 'referer': '替换为referer的内容', 'user-agent': '替换为user-agent的内容'}......]
a = -1
for i in range(100):
if i % 10 == 0:
a += 1
list_data = {'commentId': '', 'content': list1[a], 'articleId': list2[i % 10]}
headers = list_headers[i % 10]
data = list_data
response = requests.post(url, headers=headers, data=data)
print(response.content)
# 发三个评论需要等1分钟才能再发(也可以连发三个等一分钟)
time.sleep(20)
结果:
数字200,代表访问成功;400说明出错了(可能是短时间内发评论太多,或者评论上限,或者你已被禁言等等)。